ローカルホストのBurmillaOSコンテナ管理画面をRocky Linuxバーチャルホストからリバースプロキシ設定してリモートに公開してみました。
設定は前回、Laravel でログイン機能をホストした要領と同じで転送IPとポートを変更するだけでした。
BurmillaOS管理コンテナがListenしているHTTPポート8080をApacheのバーチャルホストでHTTPSへ転送しています。
ProxyPass “/” “http://192.168.1.190:8080/”
ProxyPassReverse “/” “http://192.168.1.190:8080/”
8ad1f0213b58 rancher/server:preview "rancher --http-list…" 11 days ago Up 11 days 0.0.0.0:8080->80/tcp, :::8080->80/tcp, 0.0.0.0:8443->443/tcp, :::8443->443/tcp server
vi /etc/httpd/conf.d/virtualhost-burmillaos
<VirtualHost *:80> ServerName proxy.example.com DocumentRoot /var/www/html/burmilla RewriteEngine on RewriteRule "^/.well-known/acme-challenge" "-" [END] RewriteRule "^/(.*)" "https://%{HTTP_HOST}/$1" <Directory /var/www/html/burmilla> AllowOverride All </Directory> </VirtualHost> <Proxy *> Require all granted </Proxy> ProxyPreserveHost on ProxyRequests off <VirtualHost *:443> RequestHeader set X-Forwarded-Proto "https" ProxyPass "/" "http://192.168.1.190:8080/" ProxyPassReverse "/" "http://192.168.1.190:8080/"
.
リモートホストでもBurmillaOSコンテナのログイン画面を確認することができました。