我正在尝试在同一台机器上托管两个服务:在端口 3001 上运行的 Next.js 前端和在端口 8000 上运行的后端服务。前端应该可以通过 HTTPS 公开访问,而……
我试图在同一台机器上托管两个服务:一个在端口 3001 上运行的 Next.js 前端,以及一个在端口 8000 上运行的后端服务。前端应该可以通过 HTTPS 公开访问,而后端应该只能在本地访问(不公开可用)。
我可以访问 的前端 https://<my-server-name>
,但是当我尝试从前端向 发出获取请求时 https://<my-server-name>/server/...
,出现混合内容错误。
这是我的 Nginx 配置:
# Redirect HTTP to HTTPS
server {
listen 80;
listen [::]:80;
server_name <my-server-name>;
return 301 https://$server_name$request_uri;
}
# SSL support
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name <my-server-name>;
ssl_certificate <my-cert>;
ssl_certificate_key <my-cert-key>;
include snippets/ssl-params.conf;
location / {
proxy_pass http://127.0.0.1:3001/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /server/ {
proxy_pass http://127.0.0.1:8000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我尝试添加升级标头和 X-Forwarded-Proto 标头,但混合内容错误仍然存在。为什么会发生这种情况?我该如何修复?
谢谢你的帮助!
我正在尝试让 Immich 中的外部库工作,但由于权限问题而没有成功。系统信息:Ubuntu 24.04 LTSimmich-distribution v1.107.2 测试文件夹和图片,包含完整的
我正在尝试让 Immich 中的外部库运行,但由于权限问题而没有成功。
系统信息:
Ubuntu 24.04 LTS
immich-distribution v1.107.2
具有完全权限的测试文件夹和图片:
root@priv-immich:/home# ls -lad test; ls -la test
drwxrwxrwx 2 root root 4 Jul 18 11:29 test
total 1426
drwxrwxrwx 2 root root 4 Jul 18 11:29 .
drwxr-xr-x 7 root root 7 Jul 18 11:53 ..
-rwxrwxrwt 1 root root 712296 Jul 18 10:52 pca.png
-rwxrwxrwt 1 root root 712296 Jul 18 11:29 pce.jpg
系统日志中的错误:
2024-07-18T11:58:18.032421+02:00 priv-immich immich-distribution.immich-server[1105]: #033[32m[Nest] 1105 - #033[39m07/18/2024, 11:58:18 AM #033[32m LOG#033[39m #033[33m[Microservices:LibraryService]#033[39m #033[32mRefreshing library: 7f133d34-326a-4680-8c92-585ecb40f531#033[39m
2024-07-18T11:58:18.047682+02:00 priv-immich immich-distribution.immich-server[1105]: #033[31m[Nest] 1105 - #033[39m07/18/2024, 11:58:18 AM #033[31m ERROR#033[39m #033[33m[Microservices:JobService]#033[39m #033[31mUnable to run job handler (library/library-refresh): Error: EACCES: permission denied, scandir '/home/test'#033[39m
2024-07-18T11:58:18.048654+02:00 priv-immich immich-distribution.immich-server[1105]: #033[31m[Nest] 1105 - #033[39m07/18/2024, 11:58:18 AM #033[31m ERROR#033[39m #033[33m[Microservices:JobService]#033[39m #033[31mError: EACCES: permission denied, scandir '/home/test'#033[39m
2024-07-18T11:58:18.048797+02:00 priv-immich immich-distribution.immich-server[1105]: #033[31m[Nest] 1105 - #033[39m07/18/2024, 11:58:18 AM #033[31m ERROR#033[39m #033[33m[Microservices:JobService]#033[39m #033[31mObject:#033[39m
你能给些建议么?
谢谢,
彼得
我尝试将权限更改为各种组合(755、775、1777 等),包括将用户更改为“snap_deamon”等,但没有任何帮助。