[英]VirtualHosts Not Working for Locally Hosted Apache Web Server
我的開發機器(macos sierra)上有一個Apache Web服務器設置。 我設置的配置已經運行了好幾個月,但是由於某種原因,它決定今天停止工作。 我必須包括要導航到的任何本地托管站點的端口號(即mysite.local.com:8080)。 如果我取消端口號,則會在瀏覽器中看到ERR_EMPTY_RESPONSE。 配置測試順利通過。 我還沒有升級或更改此機器上的任何內容(我可以回憶起),這會導致虛擬主機停止工作。 任何人都可以提出一種方法來確定問題所在嗎?
費耶
sudo apachectl -S產生
VirtualHost configuration:
*:87 bto.local.tura.com (/private/etc/apache2/sites-enabled/bto.local.tura.com.conf:2)
*:8080 is a NameVirtualHost
default server mr.local.tura.com (/private/etc/apache2/sites-enabled/mr.local.tura.com.conf:1)
port 8080 namevhost mr.local.tura.com (/private/etc/apache2/sites-enabled/mr.local.tura.com.conf:1)
port 8080 namevhost optics.local.tura.com (/private/etc/apache2/sites-enabled/optics.local.tura.com.conf:1)
*:85 overstock.local.tura.com (/private/etc/apache2/sites-enabled/overstock.local.tura.com.conf:1)
*:86 static.local.tura.com (/private/etc/apache2/sites-enabled/static.local.tura.com.conf:1)
我的httpd.conf:
Listen 8080
Listen 85
Listen 86
Listen 87
...
ErrorLog "/var/log/apache2/error.log"
...
Include /private/etc/apache2/sites-enabled/*.conf
vhhost配置文件的示例:
<VirtualHost *:85>
ServerName overstock.local.tura.com
DocumentRoot /usr/local/web/overstock
ErrorLog /var/log/apache2/overstock.local.tura.com.error.log
CustomLog /var/log/apache2/overstock.local.tura.com.access.log "combined"
<Directory "/usr/local/web/overstock">
Order Deny,Allow
Deny from all
Allow from all
Options -Indexes +FollowSymLinks
</Directory>
LogLevel emerg
</VirtualHost>
我認為你應該補充
Listen 80
嘗試通過將deny from none
deny from all
更改為deny from all
什么是/var/log/apache2/error.log中的錯誤,請粘貼error.log的內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.