【问题标题】:XAMPP 3.2.1 Virtualhost is not workingXAMPP 3.2.1 虚拟主机不工作
【发布时间】:2016-07-19 18:23:15
【问题描述】:

我正在使用 XAMPP 3.2.1 并在 Apache 的 http-vhosts.conf 文件中创建新的虚拟主机,代码如下

<VirtualHost *:8080>
  DocumentRoot "C:/xampp/htdocs/support/srinet"
  ServerName supportcenter.sevplcorp.com
  Alias /mrpdf "E:/temp"
 <Directory "C:/xampp/htdocs/support/srinet">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Allow from all
    Require all granted
</Directory>

当我在浏览器窗口中打开supportcenter.sevplcorp.com 时,它显示如下

【问题讨论】:

  • 您是否也在您的hosts 文件中定义了此主机?当您对.conf 进行任何更改时,您还必须重新启动您的网络服务器。

标签: php apache dns xampp virtualhost


【解决方案1】:

可能您没有更改主机文件以将主机域映射到服务器的 IP 地址。假设您在自己的 PC 上运行 XAMPP,以管理员身份打开编辑器(记事本即可),然后打开此文件:

c:\Windows\System32\Drivers\etc\hosts

...并将这一行添加到底部:

127.0.0.1 supportcenter.sevplcorp.com

保存文件,然后访问 supportcenter.sevplcorp.com 即可。基本上,通过更改 hosts 文件,您可以告诉浏览器(以及可能想要访问 supportcenter.sevplcorp.com 的所有其他内容)它实际上是您的 PC。

【讨论】:

  • @JeysinghAnbu 将任何文件放在文档根目录中,例如“test.txt”,然后尝试在supportcenter.sevplcorp.com:8080/test.txt 访问它...并确保在配置虚拟主机后您的 Apache 已重新启动。
【解决方案2】:

您必须编辑位于:%WINDIR%\system32\drivers\etc\hosts 的主机文件。 添加换行符 127.0.0.1 supportcenter.sevplcorp.com

【讨论】:

  • @JeysinghAnbu,也在端口 8080 (supportcenter.sevplcorp.com:8080) 上?
  • @mitkosoft supportcenter.sevplcorp.com:8080 正在工作。谢谢。我试过supportcenter.sevplcorp.com
猜你喜欢
  • 2016-11-27
  • 2013-09-11
  • 2014-07-14
  • 2015-09-22
  • 2012-06-08
  • 2017-04-16
  • 2015-04-29
  • 2018-02-18
  • 2021-02-10
相关资源
最近更新 更多