[英]OSX Apache Virtualhost returns only default page
我在使用ElCapitan下的內置apache網絡服務器時遇到問題。
我想在我的用戶目錄中設置我的站點目錄。 通過添加用戶配置等可以很好地工作。 因此,我的localhost /〜Fabian給了我/User/Fabian/Sites/index.php的內容。
現在,我試圖在此目錄中設置虛擬主機,例如/User/Fabian/Sites/Projekte/testsite.me/public。
因此,我激活了virtualhost模塊並將其包含在我的httpd.conf中。 之后,我在httpd-vhost.conf中設置了一個虛擬主機:
</VirtualHost *:80>
ServerAdmin xyz@blubber.de
DocumentRoot "/Users/Fabian/Sites/Projekte/testsite.me/public"
ServerName testsite.me
ErrorLog "/Users/Fabian/Sites/Logs/testsite-error_log"
CustomLog "/Users/Fabian/Sites/Logs/testsite-custom_log" common
</VirtualHost>
我也將ServerAlias添加到我的主機文件中
127.0.0.1 testsite.me
嘗試打開http://testsite.me會顯示默認的“有效”頁面。
運行apachectl configtest
給我一個語法錯誤:
httpd: Syntax error on line 499 of /private/etc/apache2/httpd.conf: Syntax error on line 74 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost without matching <VirtualHost section
httpd.conf中的499行看起來像這樣:
Include /private/etc/apache2/extra/httpd-vhosts.conf
httpd-vhosts.conf的第74ff行包含我上面定義的虛擬主機。
任何想法如何解決這個問題? 什么是VirtualHost部分?
謝謝!
使用</VirtualHost *:80>
開始虛擬主機定義,該定義應為<VirtualHost *:80>
不帶斜杠。 盡管apache的配置文件不是xml,但是開始和結束部分的語法是相同的。 因此您以<tag>
開頭並以</tag>
結尾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.