nginx反向代理ODL,网站能访问,但是不能交互,有没有大神遇到这种问题啊?求指教!!

配置文件
http {
include mime.types;
default_type application/octet-stream;

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65;

#gzip  on;

upstream my_server {
    server 192.168.190.75:8181;
}

server {
    listen       80;
    server_name  192.168.188.97;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        proxy_redirect off;
        proxy_pass http://my_server;
}

server {
    listen       80;
    server_name  192.168.188.97;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        proxy_redirect off;
        proxy_pass http://my_server;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

日志没有报错的
像这个图片,点击登录没有反应
图片说明

发现登录请求报文已经到了nginx服务器,但是没有再往后端的ODL服务器发送请求

2个回答

看nginx的error.log中是否有信息,一般是这个请求没有转发。看对应的路径等是否符合匹配规则

baidu_36052738
新人求教 不过还是多谢了各位!
接近 4 年之前 回复
baidu_36052738
新人求教 这个问题解决了哈,nginx环境中起的监听端口是80,网页能访问时因为代理跳转到了8181端口上,但是我点击登录的时候,发送给nginx服务器的URL被写死成了nginx_IP+8181端口,而在nginx服务器上只起了80端口监听,所以才导致的点击会超时。
接近 4 年之前 回复

只要你到了这个页面应该属于代理成功了,这就和nginx应该没原因了,点击没反应看看控制台js报错没有,是不是有404路径找不到的错误

Don_ylc
Sombre@ylc.com 回复新人求教: 请问要怎么改端口,才能正常使用。。。
一年多之前 回复
baidu_36052738
新人求教 这个问题解决了哈,nginx环境中起的监听端口是80,网页能访问时因为代理跳转到了8181端口上,但是我点击登录的时候,发送给nginx服务器的URL被写死成了nginx_IP+8181端口,而在nginx服务器上只起了80端口监听,所以才导致的点击会超时。还是多谢各位大神了。
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐