好的,你可以使用 Apache 的 mod_proxy
模組來設定反向代理。首先,確保你已經啟用了 mod_proxy
模組。你可以使用以下指令啟用:
sudo a2enmod proxy
sudo a2enmod proxy_http
接下來,在你的 Apache 設定中加入以下設定,將本機伺服器反向代理到指定的地址和端口:
<VirtualHost *:80>
ServerName your_domain.com
ProxyPass / http://192.168.0.121:4001/
ProxyPassReverse / http://192.168.0.121:4001/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
請將 your_domain.com
替換為你的域名或伺服器 IP。這個設定將所有來自本機伺服器的請求反向代理到 192.168.0.121:4001
。
完成設定後,重新啟動 Apache 以應用變更:
sudo service apache2 restart
請確保目標伺服器(192.168.0.121:4001
)上的應用程序正在運行,並允許防火牆通過所需的端口。