在mac mamp環境中配置虛擬域名的方法

NO IMAGE

首先進入apache的配置檔案httpd.conf,如果是mamp,路徑

是/Applications/MAMP/conf/apache/httpd.conf,用文字編輯器開啟,command f查詢一下‘vhosts’關鍵字,來到了這一行

#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

把前面的#號去掉,表示這句話生效,這句話的意思就是使虛擬地址的配置檔案生效。

儲存後,用文字編輯器開啟 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf,加入需要配置的虛擬地址,大概是這樣的:

<VirtualHost *:80>
DocumentRoot "/Users/Cancel/Develop/MAMP/test"
ServerName lypton.test.com
ServerAlias lypton.test.com
<Directory "/Users/Cancel/Develop/MAMP/test">
Options Indexes FollowSymLinks   
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

其中DocumentRoot就是你的網站檔案目錄

ServerName是你希望配置的虛擬域名

ServerAlias也是一個別名,下面的Directory標籤是一些配置,這些引數我也還在學習中。。例如第一個Options Indexes FollowSymLinks的意思是如果有index就顯示index檔案,如果沒有就顯示目錄結構。

儲存後,來到host配置檔案,/etc/hosts,可以進入finder,shift command G,輸入/etc,回車後找到hosts檔案,用編輯器開啟,也可以直接在終端輸入 vi /etc/hosts,然後新增一行解析的語句

127.0.0.1 		lypton.test.com

儲存以後,理論上localhost和127.0.0.1和localhost已經解析不了了,我還在研究這個問題,重啟一下apache,在瀏覽器輸入lypton.test.com,就是你剛才設定的虛擬域名,看看有沒有成功。

我配置的時候也遇到了不少問題,其中有些也是稀裡糊塗解決的,比如我現在還不太清楚網站檔案的許可權對虛擬域名的訪問是否有影響,我把網站目錄檔案的許可權都改成777了現在。

如果樓您用的是mac自帶的apache,httpd.conf 配置檔案在/etc/apache2/httpd.conf 這兒,httpd-vhosts.conf檔案在/etc/apache2/extra//etc/vhosts.conf這兒,hosts還是原來的位置。