我在我的Windows7计算机上做web项目时使用XAMPP。在我的httpd.conf文件中,DocumentRoot的设置很简单,如下所示:
DocumentRoot "D:/Users/Thinkpad/DropBox/MAMP"
<Directory "D:/Users/Thinkpad/DropBox/MAMP">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>这个位置用于工作项目,现在我想要一个单独的位置,就像这个一样,用于私人项目。只需将其指向不同的本地路径D:/Users/Thinkpad/DropBox/Web,最好将其命名为本地主机以外的其他名称。类似于private之类的东西。因此,我的网址最终将如下所示的http://private/mywebproject
我试着查看了相关文档,但我无法使其正常工作。我需要编辑我的主机文件才能正常工作吗?在httpd.conf文件中还需要设置什么?
编辑:这是来自httpd-vhosts文件的最终解决方案
<VirtualHost private:80>
DocumentRoot "D:/Users/Thinkpad/Dropbox/Web"
ServerName private
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
<Directory "D:/Users/Thinkpad/Dropbox/Web">
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost localhost:80>
DocumentRoot "D:/Users/Thinkpad/Dropbox/MAMP"
ServerName private
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
<Directory "D:/Users/Thinkpad/Dropbox/MAMP">
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>我还必须添加常规的本地主机,尽管它已经在httpd.conf文件中定义了。
另外,hosts-file需要有以下两行:
127.0.0.1 localhost
127.0.0.1 private发布于 2013-10-11 16:57:21
默认情况下,您必须在C:\xampp\apache\conf\extra\httpd-vhosts.conf中添加新的虚拟主机,添加如下内容
<VirtualHost *:80>
ServerName private.localhost
DocumentRoot D:/Users/Thinkpad/DropBox/private
</VirtualHost>在此之后,您必须编辑windows主机文件
追加此内容
127.0.0.1 private.localhost然后重新启动xammp
你可以看看一个让这个https://github.com/vkdimitrov/VhostsEditor变得简单的项目
https://stackoverflow.com/questions/19313928
复制相似问题