昨晚我有一個問題,MAMP拒絕連接到Apache服務器(不確定這是否與我的問題有關)。我決定卸載並重新安裝。但是,當我將我的虛擬主機添加到我的MAMP文件夾中的httpd-vhosts.conf
文件並導航到該文件時,我可以再次連接,我將其帶入「It works!」。頁。 (我也意識到我得到通過鍵入localhost
此頁,即使沒有運行MAMP?)MAMP虛擬主機無法正常工作,請加載'It Works!'
下面是我的一些文件
的httpd.conf(單位爲毫安)
//Uncommented line below
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
httpd.conf文件(在MAMP)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName portfolio
DocumentRoot '/Applications/MAMP/htdocs/portfolio'
</VirtualHost>
<VirtualHost *:80>
DocumentRoot '/Applications/MAMP/htdocs'
ServerName localhost
</VirtualHost>
/私營/ etc/hosts中
##
# Host Database
# localhost is used to configure the lookback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 portfolio
這是我之前所做的100%複製粘貼,不確定MAMP停止工作,卸載和重新安裝之間發生了什麼。 apache是否有覆蓋某些東西的問題?這個問題真的超出了我的深度。是否有其他地方我應該尋找調試呢?
作爲參考,預期localhost:8888
& localhost:8888/portfolio
工作,localhost/
& portfolio/
不這樣做,把我帶到了「它的工作原理!頁。在這個問題之前,我可以通過'localhost/phpmyadmin'來將我帶到phpmyadmin和'localhost/portfolio'來將我帶到那個目錄,但是這兩者都沒有工作。我一直在腦海裏縈繞幾個小時,看着教程和閱讀其他答案,但無濟於事。
任何人都有任何想法,爲什麼發生這種情況?任何幫助將不勝感激。
你的Apache版本是什麼?在2.3.11之前你只需要'NameVirtualHost'(儘管它不會傷害到它)。另外,'httpd -t -D DUMP_VHOSTS'的輸出是什麼? –
@ÁlvaroGonzález'Apache/2.4.18'和輸出是'VirtualHost配置:',這個值對我來說只是空白。 – mcclosa
有沒有可能你沒有編輯正確的文件,或者你沒有使用適當的權限('sudo ...')來執行操作,操作系統會讓你認爲你已經成功寫入了? (Windows可以做到這一點,不知道關於MacOS。) –