Apache NodeJS phpmyadmin https

Da3*_*oul 1 mysql apache phpmyadmin node.js

我使用以下命令将所有内容从 http 重定向到 https;

<VirtualHost *:80>
  Redirect permanent / https://secure.mydomain.com/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

为了访问nodejs,我使用ProxyPass:

<VirtualHost *:443>
...
ProxyPass / http://localhost:2400/
ProxyPassReverse / http://localhost:2400/
...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

所以现在当我访问https://secure.mydomain.com/时,我会看到我的 Nodejs 应用程序。

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

我尝试包含默认的 phpmyadmin apache.conf 但没有结果。在 ssl 之前一切都运行良好。

我缺少什么?

小智 5

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

添加

ProxyPass /phpmyadmin !
Run Code Online (Sandbox Code Playgroud)

在进行所有ProxyPass设置之前。

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