mac 上 mamp 配置虛擬主機 具體過程 ?


https://www.zhihu.com/question/32320396

mac 上 mamp 配置虛擬主機 具體過程 ?

按照哪些配置什么的 都搞好了 但是還不好 配置的主機 制定的目錄 還是 localhost的目錄 謝謝了 先
 
作者:zhuyuseng
鏈接:https://www.zhihu.com/question/32320396/answer/122480635
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

MAMP FOR MAC 上創建虛擬主機,簡單到令人發指,共二步:
1、設置要訪問的域名
2、設置該域名對應的目錄

最后補充二點:
1、刪除只要點左側:主機列表下面的減號 - ,即可。
2、操作完成后,必須重啟WEB服務,才生效。

不知道樓主用的自帶的還是mamp,過程基本上差不多只是配置文件的路徑不太一樣

首先進入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還是原來的位置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM