PHP-MAC上通過MAMP配置虛擬主機

前提在MAC上安裝了MAMP
進入/Applications/MAMP/conf/apache/extra/目錄
找到httpd-vhosts.conf文件 打開,
<VirtualHost *:80>
DocumentRoot "項目目錄"
ServerName localhost
ServerAlias localhost
<Directory "項目目錄">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
進入 /private/etc/ 找到hosts文件。copy一份出來 打開,定一個虛擬域名(localhost)和本地ip127.0.0.1對應,覆蓋之前文件
這樣我們就可以通過localhost來了。
但是在我機子上配置多個虛擬主機的時候遇到個問題,在這個項目目錄的子目錄里面配置另一個虛擬域名(api.leave.com)和本地ip127.0.0.1對應。運行的時候總是提示404 Not Found !The requested URL /xxx/xxxxx was not found on this server.
2017-04-14 補寫
今天上stackoverflow去找了下出現Not Found大家是怎么說的,然后看到有人說是下面這樣寫,我就試了下。咦,配置的虛擬域名都可以用了。。但自己還是一臉懵逼,不知道為什么會出現這樣的情況....
<Directory "/Users/Victor/Desktop/Works/Project/“>
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx"
ServerName api.xxx.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx1/public"
ServerName api.xxx1.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/Victor/Desktop/Works/Project/xxx2/public"
ServerName api.xxx2.com
</VirtualHost>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 0 準備工作。 Mac已經預裝了Apache和PHP環境,當沒有開啟使用,需要自己開啟。而MySQL需要自己安裝...
    莫_名閱讀 925評論 0 6
  • RHCSA部分 關于密碼破解,在上午的考試中需要我們自己安裝圖形化界面和破解root密碼,root的密碼按照題目的...
    燕京博士閱讀 1,695評論 0 0
  • //////////2017-1-10 ~ 2017-1-15/////////// int study_data...
    javaMonkey閱讀 480評論 0 0
  • Apache 與 Tomcat 配置 Apache 配置(Linux) 安裝sudo apt-get instal...
    wswenyue閱讀 4,110評論 0 7
  • 首先,先看一些Apache服務器的基礎設置,他可以幫你在Ubuntu CentOS 和OSX下安裝和配置一個apa...
    Brice_Zhao閱讀 11,485評論 5 12