我正在尝试将 Plone 站点中的子文件夹作为现有站点的一部分提供。但是当我这样做时,某些功能会停止工作,例如无法访问@@overview-controlpanel 视图。
例如:
现有域是 example.com。现有站点在那里提供服务。我的目标是使用反向代理在 url example.com/mysite 上为 localhost:8080/plone/subfolder 提供服务。
根据我对 VirtualHostMonster 的理解,我应该可以使用以下 nginx 配置来做到这一点:
server {
listen 80;
server_name example.com;
client_max_body_size 25m;
location /events {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/VirtualHostBase/http/example.com/plone/subfolder/VirtualHostRoot/_vh_mysite/;
}
}
这实际上工作得很好,除了我无法访问@@overview-controlpanel。我得到一个404。
如何使用 VirtualHostMonster 形成我的 proxy_pass url 以在 example.com/mysite 下无错误地为我的网站提供服务?