我为我的一个localhost网站创建了一个虚拟主机:
<VirtualHost *:80>
ServerName mysite
DocumentRoot /var/www/html/mysite/public
<Directory /var/www/html/mysite/public>
Options Indexes FollowSymLinks
AllowOverride All
allow from all
</Directory>
</VirtualHost>
现在,我再也无法访问其他本地网站了。例如,当我去localhost/anotherwwebite
时,我被重定向到了mysite。
答案 0 :(得分:16)
要使其正常运行,请按以下步骤操作:
从 httpd.conf 1
启用虚拟主机配置文件在条目
下面取消评论(从开头删除#
)
#Include conf / extra / httpd-vhosts.conf`
配置 httpd-vhost.conf 2
在这里,您必须编写两个配置,为localhost设置一个,为虚拟主机设置一个。
放下
<VirtualHost *:80> ServerAdmin localhost.admin DocumentRoot "C:\wamp\www" >> For UBUNTU /opt/lampp/htdocs/ ServerName localhost </VirtualHost>
(虚拟主机之前)
<VirtualHost *:80> ServerAdmin pimcore.test DocumentRoot "C:\wamp\www\pimcore-latest" ServerName pimcore.test ErrorLog "logs/pimcore.test.log" CustomLog "logs/pimcore.test.log" common </VirtualHost>
以及系统主机 3
中的以下条目127.0.0.1 localhost
127.0.0.1 pimcore.test
当然这些将取决于您的虚拟服务器名称。
1: C:\ wamp \ bin \ apache \ Apache2.2.11 \ conf \ httpd.conf 或 / opt / lampp / etc / httpd.conf
2: C:\ wamp \ bin \ apache \ Apache2.2.11 \ conf \ extra \ httpd-vhosts.conf 或 的/ opt / LAMPP的/ etc /的额外/ httpd的-vhosts.conf 强> 的
3: C:\ WINDOWS \ system32 \ drivers \ etc \ hosts:或 / etc / hosts
此致
答案 1 :(得分:0)
我认为您需要在
中添加一些内容C:\ Windows \ System32下\驱动程序\等\宿主
添加此行
127.0.0.1 yoursitename
例如,
让你的网站名称是stack.overflow
127.0.0.1 stack.overflow
在你的浏览器中你可以堆栈.overflow而不是localhost
这样您现在可以使用yoursitename而不是localhost
希望这有帮助......