Я получил сервер, работающий по http. С обратным прокси я смог обернуть его в https и сервер как https. Http-сервер работает на порту 9000
и ожидает параметр GET
action
.
. Таким образом, с помощью этой конфигурации я могу заключить http в https:
SSLEngine On
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
SSLProxyEngine On
ProxyPass /snapshot/ http://localhost:9000/
ProxyPassReverse /snapshot/ http://localhost:9000/
Однако я все еще хотите перенаправить из / snapshot / на параметр запроса после a sla sh:
https: // example.com/snapshot/ -> https: // example.com:9000/?action=snapshot
Я не могу разобраться с этим перенаправлением. Я попробовал несколько RewriteRule, но только мог получить его, чтобы перенаправить в / snapshot? Action = snapshot. Помните, что параметр должен быть после sla sh и что URL не должен отображать параметр действия.
Как мне управлять этим?