2016-09-24 52 views
3
  1. 我更新了/ etc/hosts並測試了ping,這個域的工作原理;
  2. 我使用ampps管理工具添加域,並驗證修改爲下面的內容。
<VirtualHost 127.0.0.1:80> 
<Directory "/www/companyname"> 
Options FollowSymLinks Indexes 
AllowOverride All 
Order deny,allow 
allow from All 
</Directory> 
ServerName local.companyname.com 
ServerAlias local.companyname.com 
ScriptAlias /cgi-bin/ "/www/companyname/cgi-bin/" 
DocumentRoot "/www/companyname" 
ErrorLog "/Applications/AMPPS/apache/logs/local.companyname.com.err" 
CustomLog "/Applications/AMPPS/apache/logs/local.companyname.com.log" combined 
</VirtualHost> 

然後我重新啓動AMPPS,但它仍然無法正常工作。它會連接到默認的127.0.0.1頁面,而不是我的'/ www/companyname'頁面。AMPPS Virtualhost deosn't work

+0

它究竟如何不起作用?當你轉到網址時會發生什麼? FWIW,'Directory'指令似乎不符合你在'DocumentRoot'中給出的目錄,所以你放在那裏的任何東西都可能被忽略 –

+0

@Pekka웃好吧,我看到我會稍後再試:) –

+0

@ Pekka웃只是讓你知道,我更新了目錄和DocumentRoot,但它仍然在默認頁面上。 –

回答

1

問題是由於AMPPS的默認設置,您應該在AMPPS/conf文件夾下創建'extra'文件夾,它不是AMPPS/apache/extra下的文件夾,應該是AMPPS/conf/extra

+0

這不適合我,我已經做了完整的重新安裝,它仍然不適合我 – NLxDoDge

0

所有你需要的是你的虛擬主機添加到/ etc/hosts文件,如:

127.0.0.1 example.com

不幸ampps不會使這個

PS不要忘記以root用戶身份編輯/ etc/hosts(例如sudo nano/etc/hosts)

+0

他們已經在2.4版中加入了最新版本是3.8。你可能想更新。 [鏈接](https://www.ampps.com/blog/category/news-announcement)搜索「主機」。 此外,這不是我的解決方案。 – NLxDoDge

0

我必須在Ampps目錄下直接添加一個「額外」文件夾。

Ampps/extra/ 

之後,一切開始按預期工作。