2017-07-18 209 views
0

我在httpd-vhost.conf文件中添加了以下代碼。虛擬主機無法使用XAMPP服務器創建

<VirtualHost *:80> 
DocumentRoot "C:/xampp/htdocs/mmcast" 
ServerName mmcast.dev 
<Directory "C:/xampp/htdocs/mmcast"> 
    AllowOverride All 
    Require all granted 
</Directory> 

雖然我可以運行在XAMPP的Apache和MySQL,但我不敢說我​​的虛擬主機。
當我在瀏覽器中調用mmcast.dev時,出現「無法連接」錯誤。

我需要將<VirtualHost *:80>更改爲81嗎?因爲我在httpd文件中更改了Listen 81。但是,我試圖將80改爲81,但它仍然不起作用。

httpd.conf文件,我改變這樣但它不起作用。

<Directory /> 
AllowOverride all 
Require all granted 
</Directory> 

主機文件,

127.0.0.1  mmcast.dev 

只有http://localhost:81/mmcast/作品。任何人都可以幫助我嗎?

+0

如果您使用的端口81,然後是80應改爲81,並確保您通過包括端口號 –

+0

@hmd,兄弟我打電話給您的域名'mmcast.dev:81'現在...非常感謝。 :)我沒有添加端口號。但添加端口號與drupal中的虛擬主機命名不相關?我的意思是......當我在drupal bro –

+0

中調用映像位置路徑時,我無處不在包含所有portnumber。不,端口號需要包含在所有請求中,如果它不是默認端口80.我沒有使用drupal但它應該是一樣的! –

回答

0

你在主機條目的第一個confirn文件 -

127.0.0.1 mmcast.dev 

其次,檢查httpd.conf文件 - 有多個< directory標籤,如果需要讓所有Require all granted

第三,httpd-vhost.conf文件寫入波紋管行

# you can put any port whatever you feel comfortable! I normally use 127.0.0.1:144 and counting for every project 
Listen 127.0.0.1:81 
<VirtualHost 127.0.0.1:81> 
    ServerName mmcast.dev 
    DocumentRoot "C:\xampp\htdocs\mmcast" 
    SetEnv APPLICATION_ENV "development" 
    <Directory "C:\xampp\htdocs\mmcast"> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

第四,RESTART X AMPP服務器。並嘗試在瀏覽器https://127.0.0.1:81

+0

是的。多謝兄弟。 :) –