2012-03-04 81 views
0

我想在我的Mac上啓動一個(我的第一個)wordpress項目。 我用MAMP運行apache,並想爲這個特定的項目創建另一個(我已經有幾個)虛擬主機。 我將主機添加到我的httpd.conf和etc/hosts文件中,就像我之前做過很多次一樣。 當我瀏覽到我選擇的網址時,我只是在我的MAMP設置中指定爲根文件夾的目錄中結束。 Apache似乎忽略了在httpd.conf文件中所做的更改,但是如果我刪除(重命名)httpd.conf文件(對_httpd.conf),它將不會啓動。所以它看起來像這個文件的變化被忽略,但如果我把錯誤的文件apache不啓動... 這是我把httpd.conf文件添加虛擬主機:MAMP只有一個虛擬主機不工作

<VirtualHost *> 
    DocumentRoot "/Users/username/Sites/site_dir/" 
    ServerName local.sitename.com 
    <Directory "/Users/username/Sites/site_dir/"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

這與WP有什麼關係?

映入眼簾, R.

回答

0

在Windows上:

嘗試把它在conf /演員/的httpd-vhosts.conf代替,並嘗試 其中port 80是什麼端口,你的Apache上運行( :80在默認情況下在Windows上)

,並儘量不要使用.ORG .com或在您的服務器名稱/別名使用網絡上的任何結局常見,如果你正在開發你的本地主機使用類似sitename.local項目代替。

在Mac: 不知道它是如何工作的

在Ubuntu 11.04: 我剛:

  1. 設立內部每個站點/不同的虛擬主機文件等/ apache2的/ sites-可
  2. 然後通過a2ensite使網站或只使用CP到啓用站點文件夾進行復制到文件
  3. 我再重裝,然後重新啓動Apache和(這一切都是通過SSH或Mac上的終端完成)壁啊!

我在我的一臺ubuntu服務器上遇到類似的問題。我正在做一些我已經做了好幾次的事情,但突然間它不起作用。去圖,哈哈!錯字?誰知道,一定要衝刷網絡,答案肯定會浮出水面。

+1

您應該在已啓用網站的位置創建符號鏈接,而不是複製虛擬主機(使用'ln -s')。順便說一句,這也是a2ensite所做的。 – kaka 2012-07-29 21:10:58

+0

OP特別提到他使用了一臺mac電腦,並且你的解決方案不包含任何對mac有用的東西 – Purefan 2015-12-18 22:08:38