zoukankan      html  css  js  c++  java
  • nginx 跨域。。。掉坑里了,小心

    今天公司产品一个功能突然挂掉了。。。向客户演示之前出现了,手机端显示不能获取下载资源,可是急坏了一票人。。

    通过手机端,调查服务器地址调用了http:/2342342.domain.hostname.cn/apis/stickydataurls/接口,服务器返回502和500错误,去查看服务器前端Nginx错误日志显示:

    2014/08/13 16:11:00 [error] 23851#0: *10303771 connect() failed (111: Connection refused) while connecting to upstream, client: 12.12.12.12, server: *.domain.hostname.cn, request: "POST /apis/pl/getStickGoInfo HTTP/1.0", upstream: "http://10.8.1.10:8080/apis/pl/getStickGoInfo", host: "00e06f26db47.domain.hostname.cn"
    .........................
    2014/08/13 16:21:48 [error] 24149#0: *9354 invalid URL prefix in "http://", client: 14.205.27.34, server: *.domain.hostname.cn, request: "GET / HTTP/1.1", host: "123456789012.domain.hostname.cn" 2014/08/13 16:21:49 [error] 24149#0: *9363 invalid URL prefix in "http://", client: 14.205.27.34, server: *.domain.hostname.cn, request: "GET / HTTP/1.1", host: "123456789012.domain.hostname.cn", request: "GET /favicon.ico HTTP/1.1", host: "123456789012.domain.hostname.cn" 2014/08/13 16:21:49 [error] 24149#0: *9365 invalid URL prefix in "http://", client: 14.205.27.34, server: *.domain.hostname.cn, request: "GET / HTTP/1.1", host: "123456789012.s.234g.cn", request: "GET /favicon.ico HTTP/1.1", host: "123456789012.domain.hostname.cn" 2014/08/13 16:25:32 [error] 24151#0: *12008 directory index of "/var/www/" is forbidden, client: 36.103.170.240, server: host, request: "GET / HTTP/1.0", host: host

    这个时候再去看Nginx配置,也没有错。对于路径/  和/apis/stickydataurls/都有重定向,

    server_name   *.domain.hostname.cn;
    location /{
        ................
    }
    location = /apis/stickydataurls/ {
        include /etc/nginx/conf.d/PhyLink;
        proxy_pass  http://do.host.cn/apis/pl/getStickGoInfo;
    }

    但是访问一直出现问题。
    再去查看日志,发现最早的日志,出现了不应该出现的8080端口,这个端口是在 location / 分支才应该出现的,但是在这个配置里边,出现这个情况是完全不能理解的,手机端调用/apis/stickydataurls/应该进入do.host.cn域下的/apis/pl/getStickGoInfo。而不应该出现10.8.1.10:8080/apis/pl/getStickGoInfo。

  • 相关阅读:
    HTTP协议
    UI- 不易记知识点汇总
    UI- 五种手势识别总结
    idea整合 springboot jsp mybatis
    xml和map互转工具类
    ajax请求案例
    java加密工具类,可设置对应的加解密key
    ajax请求正常,返回json格式,后台没问题,浏览器500
    通过工具SecureCRTPortable将项目部署到服务器上
    修改idea自动生成在C盘的文件路径,以免电脑越用越卡
  • 原文地址:https://www.cnblogs.com/tom-zhao/p/3910569.html
Copyright © 2011-2022 走看看