6

我为我的一个本地主机网站创建了一个虚拟主机:

<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。

4

2 回答 2

18

要使其正常工作,请按照以下步骤操作:

  1. 从httpd.conf 1启用虚拟主机配置文件

    在条目下方取消评论(#从开头删除)

    #包括conf/extra/httpd-vhosts.conf`

  2. 配置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>
  1. 以及系统主机 3中的以下条目

    127.0.0.1 本地主机

    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/extra/httpd-vhosts.conf

3 : C:\WINDOWS\system32\drivers\etc\hosts:/etc/hosts

问候

于 2012-09-28T18:54:25.927 回答
0

我认为您需要在其中添加一些行

C:\Windows\System32\drivers\etc\host

添加这一行

127.0.0.1 你的站点名称

例如让你的站点名称是 stack.overflow

127.0.0.1 stack.overflow

在您的浏览器中,您可以使用 stack.overflow 而不是 localhost

这样您现在就可以使用 yoursitename 而不是 localhost

希望这有帮助....

于 2012-08-18T03:52:55.207 回答