通过nginx转发不白页,直接访问IP白页,什么原因?谢谢老师

来源:4-13 Nginx进阶高级模块_secure_link模块实现请求资源验证

苦瓜苦也

2019-03-07

server {
    listen       80;
    server_name  accident.si.shengshidalian.com;
    client_max_body_size 1024M;

    location / {
        proxy_pass http://101.231.154.154:7052;
        proxy_set_header Host $host:$server_port;
    }
}

直接访问accident.si.shengshidalian.com,正常
图片描述
访问101.231.154.154:7052确是白页,为什么?
图片描述

写回答

1回答

Jeson

2019-03-08

因为通过Nginx代理,在Nginx中添加了主机头Host.

//img.mukewang.com/szimg/5c8258a700013cfe08860110.jpg


而你直接访问是没有添加主机头的,所以想要正常访问需要自己配置一个域名和主机IP的映射,然后通过域名访问。

0
0

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程