역방향 프록시에 대해 다음과 같은 Apache 구성 파일이 있습니다.
<VirtualHost *:80>
ServerName example.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName https://www.example.com
ProxyPreserveHost On
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
ErrorLog /var/log/apache2/NewPC-error.log
CustomLog /var/log/apache2/NewPC-access.log common
SSLEngine on
SSLProtocol all -SSLv2
SSLCertificateFile /etc/ssl/private/localhost.crt
SSLCertificateKeyFile /etc/ssl/private/localhost.key
</VirtualHost>
역방향 프록시는 제대로 작동하지만 URL에는 항상 포트 번호(5000)가 있습니다.
역방향 프록시는 인터넷의 요청을 localhost:5000에서 액세스할 수 있는 내부 로컬 애플리케이션으로 리디렉션해야 합니다. 내부 애플리케이션은 인터넷에 올바르게 노출되지만 URL에는 항상 example.com:5000과 같은 포트가 표시됩니다.
제거할 수 있는 방법이 있나요?
문안 인사,