我正在嘗試在本地主機上的我的蘋果mac上設置虛擬主機。服務器由XAMPP提供,它將Apache/MySQL/PHP捆綁在一起。在Mac上在XAMPP上設置虛擬主機
這是我迄今所做的:
編輯/私營/ etc/hosts文件,包括127.0.0.1指向test.myserver.local
127.0.0.1 test.myserver.local
編輯/應用/ XAMPP /等/額外/的httpd-vhosts.conf到inlcude我的虛擬主機詳情
<VirtualHost *:80>
DocumentRoot /Users/???/Documents/workspace/trunk/htdocs
ServerName test.myserver.local
<Directory "/Users/???/Documents/workspace/trunk/htdocs">
AllowOverride All
</Directory>
</VirtualHost>
放置一個簡單的index.html在那裏,在它的單詞測試。
我已重新啓動服務器,然後瀏覽到測試網址,以使用Apache的默認頁面而不是我的測試頁面。 虛擬主機文件適用於另一個虛擬主機,代碼被複制時各個位發生變化(即文件夾路徑),主機文件起作用,因爲當Apache關閉時,我的瀏覽器顯示服務器未找到。
爲什麼Apache拒絕顯示我的測試代碼?是否還有其他文件需要更改?我不能想到任何其他人,通常只是那些在Linux/Windows上。
你能告訴我們你在'/ private/etc/hosts','/ Applications/XAMPP/etc/extra/httpd-vhosts.conf'中編輯了什麼,並在問題中更新它嗎?編輯它們後,你重新啓動了Apache服務器嗎? – 2013-03-04 16:47:41
你之後重啓了apache吧? – prodigitalson 2013-03-04 16:48:09
我試過了,但它似乎刪除了我的所有標籤,所以它看起來不錯。我會再嘗試。 – Husman 2013-03-04 16:48:25