![使用 nginx 在子文件夹中反向代理 shaarli](https://linux22.com/image/730144/%E4%BD%BF%E7%94%A8%20nginx%20%E5%9C%A8%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%20shaarli.png)
我有一个docker-compose,其中包含许多服务,我能够在nginx实例后面进行反向代理,该实例位于Linux服务器/letsencryptDocker 容器。
我添加了沙利容器到列表中,并且也想将它反向代理到子文件夹中,就像其他服务一样。
几乎可以正常工作:我可以访问该网站。但是当浏览器尝试访问该网站的 JS 和 CSS 文件时,出现了 404 错误。
这是我当前的 nginx 配置:
server {
listen 80;
server_name _;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2 default_server;
root /config/www;
index index.html index.htm index.php;
server_name _;
include /config/nginx/proxy-confs/*.subfolder.conf;
include /config/nginx/ssl.conf;
client_max_body_size 0;
location /radarr
{
proxy_pass http://192.168.0.1:7878;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# etc...
location /shaarli
{
proxy_pass http://192.168.0.1:8070;
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_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
}
}
我应该做哪些改变才能使其能够解决对内部资源的访问?