2015-06-08 110 views
-1

我的apache配置有問題。apache代理不起作用

我在docker容器中運行apache2。 在同一容器中通過WEBrick運行在端口3000

我要的是,當有人呼叫subdomain.mydomain.de 應該有直通到

subdomain.mydomain.de:3000

我已經做到了這一點:

sudo nano /etc/apache2/sites-enabled/000-default.conf 

在default.conf加入這個

<VirtualHost *:80> 
    ProxyPreserveHost On 
    ProxyRequests Off 
    ServerName mydomain.de 
    ServerAlias *.mydomain.de 
    ProxyPass/http://subdomain.mydomain.de:3000/ 
    ProxyPassReverse/http://subdomain.mydomain.de:3000/ 
</VirtualHost> 

a2enmod proxy 
sudo /etc/init.d/apache2 restart 

但是,所有我得到的是這樣的:

內部服務器錯誤

服務器遇到一個內部錯誤或配置錯誤, 無法完成您的請求。

請與服務器管理員聯繫,地址爲 ,通知他們發生此錯誤的時間以及您在此錯誤發生之前執行的操作 。

有關此錯誤的更多信息可能在服務器錯誤 日誌中可用。

+0

有用的東西或者錯誤日誌位置是什麼?如果這個虛擬主機沒有啓用錯誤日誌記錄:'ErrorLog/var/log/apache/error.log' –

+0

你檢查過webrick的錯誤日誌嗎?我在apache配置中沒有看到任何錯誤,但是如果apache不能連接到後端或者得到異常,你會得到類似的錯誤。 – christian

+0

感謝您的幫助。 –

回答

0

解決方案這個問題是:在`/無功/日誌/阿帕奇/ error.log`

須藤a2enmod代理 須藤a2enmod proxy_http 須藤服務的Apache2重裝