2016-03-31 101 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。 –