创建虚拟主机后无法访问localhost网站

时间:2012-08-18 03:00:12

标签: apache

我为我的一个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。

2 个答案:

答案 0 :(得分:16)

要使其正常运行,请按以下步骤操作:

  1. httpd.conf 1

    启用虚拟主机配置文件

    在条目

    下面取消评论(从开头删除#

    #Include conf / extra / httpd-vhosts.conf`

  2. 配置 httpd-vhost.conf 2

    在这里,您必须编写两个配置,为localhost设置一个,为虚拟主机设置一个。

    放下

  3. <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 localhost

      127.0.0.1 pimcore.test

    2. 当然这些将取决于您的虚拟服务器名称。


      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

希望这有帮助......