apache代理不';行不通

apache代理不';行不通,apache,docker,debian,Apache,Docker,Debian,我的apache配置有问题 我在docker容器中运行apache2。 在同一个容器中,有一个webrick在端口3000上运行 我想要的是当有人调用subdomain.mydomain.de时 应该有一条通往 子域.mydomain.de:3000 我已经做到了: sudo nano /etc/apache2/sites-enabled/000-default.conf 在default.conf中添加了这个 <VirtualHost *:80> ProxyPreserveH

我的apache配置有问题

我在docker容器中运行apache2。 在同一个容器中,有一个webrick在端口3000上运行

我想要的是当有人调用subdomain.mydomain.de时 应该有一条通往

子域.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

代理主机
代理请求关闭
ServerName mydomain.de
ServerAlias*.mydomain.de
ProxyPass/http://subdomain.mydomain.de:3000/
ProxyPassReverse/http://subdomain.mydomain.de:3000/
a2enmod代理
sudo/etc/init.d/apache2重新启动
但我得到的是:

内部服务器错误

服务器遇到内部错误或配置错误,无法正常运行 无法完成您的请求

请通过[未提供地址]与服务器管理员联系 通知他们此错误发生的时间以及您采取的措施 在此错误之前执行

有关此错误的详细信息,请参阅服务器错误 日志


此问题的解决方案是:

sudoa2enmod代理 sudo a2enmod proxy_http sudo服务apache2重新加载


/var/log/apache/error.log
或错误日志位置中有什么有用的信息吗?如果未为此vhost启用错误日志记录:
ErrorLog/var/log/apache/error.log
是否检查了webrick的错误日志?我在apache配置中没有看到任何不好的地方,但如果apache无法连接到后端或出现异常,则会出现类似的错误。