我正在将所有内容从http重定向到https;

<VirtualHost *:80>
  Redirect permanent / https://secure.mydomain.com/
</VirtualHost>


为了使用nodejs,我正在使用ProxyPass:

<VirtualHost *:443>
...
ProxyPass / http://localhost:2400/
ProxyPassReverse / http://localhost:2400/
...
</VirtualHost>


所以现在当我进入https://secure.mydomain.com/时,我看到了我的nodejs应用程序。

我不能做的是去https://secure.mydomain.com/phpmyadmin

我试图包括默认的phpmyadmin apache.conf,但没有结果。在ssl之前,一切工作正常。

我想念什么?

最佳答案

您必须从反向代理设置中排除/phpmyadmin



ProxyPass /phpmyadmin !


在所有ProxyPass设置之前。

您可以在文档中找到更多说明:
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass

10-08 03:20