因此,我有一个 docker/nodejs 守护进程与位于端口 3030 的 imager 一起运行。当访问 imager.mydomain.online 以到达正确的文件夹时,下面的代码可以正常工作。该文件夹包含 index.js 及其脚本。
<VirtualHost *:80>
ServerName imager.mydomain.online
ServerAlias wwww.imager.mydomain.online
ServerAdmin admin@admin
DocumentRoot /var/www/imager/dist
<Directory "/var/www/imager/dist">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog error.log
CustomLog access.log combined
</VirtualHost>
当我尝试将此代码添加到末尾目录下方时,问题就出现了
<Location "/">
ProxyPass http://172.38.0.2:3030/
ProxyPassReverse http://172.38.0.2:3030/
RequestHeader set Host $host
RequestHeader set X-Real-IP %{REMOTE_ADDR}s
RequestHeader set X-Forwarded-For %{HTTP_PROXY_ADD_X_FORWARDED_FOR}s
</Location>
因此,我尝试让它连接到端口 3030 上的守护进程,但是当我添加上述代码时,我无法重新启动 apache2。
我已经使用 a2enmod 安装了 mod_proxy