我在 docker
中安装了
example.com
,这是一个 WordPress 站点,我也将 CI 项目存储在 /var/www/store
中。我希望用户在地址栏中输入
/var/www/store
时重定向到
example.com/store
(docker 外部)。这是我的尝试。
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
RequestHeader set "X-Forwarded-SSL" expr=%{HTTPS}
ServerAdmin kontak@japati.net
ServerName example.com
ProxyRequests Off
<Location />
ProxyPreserveHost On
ProxyPass http://127.0.0.1:8100/
ProxyPassReverse http://127.0.0.1:8100/
</Location>
RewriteEngine On
RewriteRule ^/store(.*)$ /var/www/store$1 [L]
SSLEngine on
SSLCertificateFile /opt/acme-cert/example.com/cert.pem
SSLCertificateKeyFile /opt/acme-cert/example.com/site.key
SSLCertificateChainFile /opt/acme-cert/example.com/fullchain.cer
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
但这不起作用,我从 WordPress 收到页面未找到错误。我也尝试过alias /store /var/www/store
但还是不行。