2016-03-31 162 views
2

我使用的XAMPP 3.2.1和Apache中创造http-vhosts.conf文件新的虚拟主机下面XAMPP 3.2.1虚拟主机不工作

<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它显示一个如下

enter image description here

+1

你是否已经在'hosts'文件中定义了这个主机?当您在'.conf'中做任何更改时,您必须重新启动您的Web服务器。 – mitkosoft

回答

1

你必须编辑您的主机文件位于:%WINDIR%\ SYSTEM32 \ drivers \ etc中\居屋TS。 添加一个换行127.0.0.1 supportcenter.sevplcorp.com

+0

编辑主机文件后,显示404错误。 –

+2

@JeysinghAnbu,港口8080('supportcenter.sevplcorp.com:8080')呢? – mitkosoft

+0

@mitkosoft'supportcenter.sevplcorp.com:8080'正在工作。谢谢。我试过'supportcenter.sevplcorp.com' –

0

也许你还没有改变你的主机文件来映射主机域到服务器的IP地址。假设你在自己的电脑上运行的XAMPP,打开你的编辑器为管理员(记事本就足够了),然后打开此文件:

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

...这行添加到底层:

127.0.0.1 supportcenter.sevplcorp.com

保存该文件,之后访问supportcenter.sevplcorp.com应该可以正常工作。基本上,通过更改主机文件,您告诉浏览器(以及其他可能想要访问supportcenter.sevplcorp.com的其他内容),它实际上是您的PC。

+0

@JeysinghAnbu在文档根目录中放置任何文件,例如“test.txt”,然后尝试访问http://supportcenter.sevplcorp.com:8080/test.txt ...并确保在配置虚拟主机后重启了Apache。 –