Wow*_*aaa 8 apache xampp localhost vhosts
我正在尝试在我的localhost(XAMPP)上创建一个虚拟主机.尝试了每一个组合,但我总是加载htdocs而不是特定的文件夹
这是hosts文件:
127.0.0.1 localhost
::1 localhost
127.0.0.1 devsnappy
Run Code Online (Sandbox Code Playgroud)
这是httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot E:/xampp/htdocs/snappy/public
ServerName devsnappy
<Directory "E:/xampp/htdocs/snappy/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
对于任何阅读此内容且没有任何解决方案可以帮助您的人来说,这对我有所帮
只需在httpd.conf中取消注释这个Include行:
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)
这样,它将使您在etc/extra/httpd-vhosts.conf中所做的更改可用!
不要忘记之后重启Apache服务器!
这是一个将vhost添加到xampp 的指南
似乎你错过了hosts文件.
例如,假设您有另一个ClientB网站.您将在hosts文件中添加127.0.0.1 clientB.local>,并且C:\ xampp\apache\conf\extra\httpd-vhosts.conf将如下所示:
NameVirtualHost *
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:\Documents and Settings\Me\My Documents\clientA\website"
ServerName clientA.local
<Directory "C:\Documents and Settings\Me\My Documents\clientA\website">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:\Documents and Settings\Me\My Documents\clientB\website"
ServerName clientB.local
<Directory "C:\Documents and Settings\Me\My Documents\clientB\website">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
并重启 httpd
| 归档时间: |
|
| 查看次数: |
21093 次 |
| 最近记录: |