虚拟主机和代理与位置

虚拟主机和代理与位置

因此,我有一个 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

相关内容