回答
收藏
分享
举报
静态资源丢失 反向代理location
提问于2021-04-28 21:54

浏览 3.8k

我有两个项目,想通过反向代理转发访问

server {
listen 80;
server_name www.code.com;

location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Fonwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.16.65.69:8085; # 访问:http://www.code.com/erp-glxt/ 可以正常转发
}


location /login {
index index.html index.htm;
proxy_buffering off;
# proxy_pass http://zhfwweb;
proxy_pass http://172.16.93.188:9995/; # 访问:http://www.code.com/login 资源404
}
location /code/ {
root /var/www/html/cm5;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header backendIP $upstream_addr;
add_header 'Access-Control-Allow-Origin' '*';
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_pass http://172.16.65.69:8183/;

}

已修改于2023-03-15 02:12



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

是更项目打包的路径有关系吗?

赞同

2

回复举报

回答于2021-04-28 23:04



回复^_^
回复
提问者
^_^
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

不转化成IP没有办法连接呀?可以考虑使用动态DNS,这样服务器的IP即使变化也可以很快检测到。

点赞 0
浏览 3.6k

抓包对比下,包括:

1、不使用Nginx时,抓包看下Websocket的握手,包括在浏览器和Nginx上游服务上;

2、使用Nginx时,抓包看下Nginx上游服务。

从你的错误请求来看,貌似url的匹配出问题了,正常应该是返回101,但你返回 了404

点赞 0
浏览 6k

使用keepalive建立长连接池:

upstream http_backend {
    server 127.0.0.1:8080;

    keepalive 16;
}

server {
    ...

    location /http/ {
        proxy_pass http://http_backend;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        ...
    }
}
点赞 0
浏览 5.1k