创建虚拟主机后无法访问本地主机网站[重复]

Posted

技术标签:

【中文标题】创建虚拟主机后无法访问本地主机网站[重复]【英文标题】:Cannont access localhost websites after creating virtual host [duplicate] 【发布时间】:2012-08-14 11:21:40 【问题描述】:

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

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

【问题讨论】:

您是否也有其他本地网站的虚拟主机? 来自 httpd.conf: # 几乎任何 Apache 指令都可以进入 VirtualHost 容器。第一个 VirtualHost 部分用于没有已知服务器名称的请求。 【参考方案1】:

要让它工作,请按照以下步骤操作:

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

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

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

    配置httpd-vhost.conf 2

    这里你必须编写两个配置,设置一个用于本地主机,一个用于虚拟主机。

    关注

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

    以及系统中的以下条目hosts 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

问候

【讨论】:

你是宝石。这很简单。为什么还不被接受? 工作就像一个魅力。搜索了 5 个小时后......终于找到了适合我的东西!非常感谢。 谢谢!之前,我的本地主机将我重定向到我在虚拟主机中设置的项目。我刚刚添加了第 2 步,我的 localhost 又可以工作了。 我也有同样的问题,但不是在本地主机上,但是我没有 httpd.conf 文件,在 Ubuntu 16.4 上解决方案会是什么样子?【参考方案2】:

我认为您需要在

中添加一些行

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

添加这一行

127.0.0.1 你的站点名

例如 让您的网站名称为 stack.overflow 127.0.0.1 堆栈溢出

在你的浏览器中,你可以用 stack.overflow 代替 localhost

这样您现在就可以使用您的站点名称而不是 localhost

希望对您有所帮助....

【讨论】:

以上是关于创建虚拟主机后无法访问本地主机网站[重复]的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机主机互相 能ping但是主机无法访问虚拟机网站

docker phpmyadmin 无法访问本地主机

我无法从网络中的其他设备访问本地主机的原因是啥?

在 Windows 中无法连接到本地主机

如何将本地主机网站上线,以便任何人都可以访问[重复]

我的 android 应用程序无法访问我计算机的本地主机