目前我正在运行一个 NGINX 代理来管理所有域和 SSL 证书。
现在我想通过不同的子域访问一台服务器(Apache,不同路径)上的两个 NextCloud 实例。
例如。
app1.domain.com => http://ip-adress/nextcloud/instance1
app2.domain.com => http://ip-adress/nextcloud/instance2
在 Apache Web 服务器上,我可以直接通过路径访问应用程序。
代理配置(每个子域):
server {
server_name app1.domain.com
# HTTP configuration
listen 80;
listen [::]:80;
location / {
proxy_pass http://ip-adress:80;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 900;
}
}
SSL 稍后将由 Certbot 管理。
如果proxy_pass is
设置为地址(如代码片段所示),我可以访问以下网站app1.domain.com/nextcloud/instance1
如果proxy_pass ist
设置为“ http://ip-adress:80/nextcloud/instance1
”,我会被引导至/index.php
(这是正确的)但是是 404。
如果proxy_pass ist
设置为“ http://ip-adress:80/nextcloud/instance1/
”,我会被定向到/nextcloud/instance1/index.php/login
,但也会是 404。
ist
错误在哪里?