2017-09-12 181 views
-1

我想配置在Windows 8虛擬主機,我在端口8080 Apache安裝下面是我的配置文件,到目前爲止,我試過了,還是我得到404錯誤Vritual主機8阿帕奇XAMPP

的httpd -vhost的conf

<VirtualHost *:8080>   
     ServerName design.com 
     ServerAlias www.design.com 
     DocumentRoot "C:/xampp/htdocs/proj_des/public/" 
     <Directory C:/xampp/htdocs/proj_des> 
      AllowOverride All 
      Require all granted 
     </Directory> 
</VirtualHost> 
<VirtualHost *:8080>   
     DocumentRoot "C:/xampp/htdocs" 
     ServerName localhost 

</VirtualHost> 

的httpd.conf

Listen 8080 

主機SYSTEM32

127.0.0.1  localhost 
127.0.0.1  www.design.com 
+0

雙引號'C:/ XAMPP/htdocs中/ proj_des'重啓XAMPP –

+0

@ifconfig如果把本地主機它顯示404,如果我給本地主機:8080只是它的工作原理,同樣喜歡也www.design.com –

+0

@HarishKarthick是。您的服務器在8080端口生成,因此只能在8080端口訪問。默認情況下,如果您不指定端口,瀏覽器將嘗試連接端口'80'。這就是爲什麼當你進入'localhost'而不是'localhost:8080'時你沒有得到迴應。 – ifconfig

回答

0

您的服務器催生端口8080,因此將只適用於在端口8080訪問。默認情況下,如果您未指定端口,瀏覽器將嘗試連接端口80(HTTP端口)。這就是爲什麼你當你去localhost沒有得到迴應,而不是localhost:8080

要更改服務器監聽的端口,以80任何地方的代碼指定要上偵聽的端口替換8080

的httpd-vhost.conf

<VirtualHost *:80>   
     ServerName design.com 
     ServerAlias www.design.com 
     DocumentRoot "C:/xampp/htdocs/proj_des/public/" 
     <Directory C:/xampp/htdocs/proj_des> 
      AllowOverride All 
      Require all granted 
     </Directory> 
</VirtualHost> 
<VirtualHost *:80>   
     DocumentRoot "C:/xampp/htdocs" 
     ServerName localhost 
</VirtualHost> 

的httpd.conf

Listen 80 
+0

但是我需要運行一些其他的端口,除了80 bcoz我的iis目前正在運行它 –

+0

然後你必須指定一個端口,當你在瀏覽器中訪問該頁面時。沒有辦法繞過它。 – ifconfig

+0

是否有任何方法指定虛擬主機或某個配置文件中的端口 –