nginx配置
server {
listen 18001; # 修改转发的接口
listen [::]:18001; # 修改转发的接口
server_name _;
root /usr/share/nginx/html;
location / {
proxy_pass http://127.0.0.1:7777; # 指定自己服务地址
proxy_set_header Host $host;
}
# Load configuration files for the default server block.
#include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
现象
以jupyter和为知笔记为例
jupyter现象:创建文件或文件夹失败,编辑文件无法保存。
笔记现象:笔记文件读取不出来,创建新笔记失败
解决
修改nginx配置的 proxy_set_header 如下:
# 需要加上server_port
# 要和自己转发的端口一致,即浏览器访问的端口一致
# 80或443可以省略端口
proxy_set_header Host $host:$server_port;
server {
listen 18001; # 修改转发的接口
listen [::]:18001; # 修改转发的接口
server_name _; # 注意:如果你用域名访问,就不存在该问题
root /usr/share/nginx/html;
location / {
proxy_pass http://127.0.0.1:7777; # 指定自己服务地址
# 需要加上server_port
# 要和自己转发的端口一致,即浏览器访问的端口一致
# 80或443可以省略端口
proxy_set_header Host $host:18001;
}
# Load configuration files for the default server block.
#include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}