我的apache配置出了问题。
我在docker容器中运行apache2。 在同一个容器中是在端口3000上运行的webrick
我想要的是当有人调用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 :(得分:0)
解决此问题的方法是:
sudo a2enmod代理 sudo a2enmod proxy_http sudo service apache2 reload