问题:nginx 如何处理301 ?

机器因为无法解决二级域名+端口的问题(不同应用放在不同的端口上)
在原来的80端口上增加了一个Nginx
配置如下:

server {
        listen       80;
        server_name  www.kuaiyitong257.com;
        location  ~/    {
        proxy_pass  http://127.0.0.1:8080;
        proxy_set_header    Host    $host;
        proxy_set_header    X-Real-IP   $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    Cookie $http_cookie;

    }
     location /lionwx/  {
        proxy_pass http://127.0.0.1:9080/lionwx/;
        proxy_set_header    Host    $host;
        proxy_set_header    X-Real-IP   $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Cookie $http_cookie;
     }

理想的状态是 访问 / 到转到8080端口,访问 /lionwx/转到9080端口,但是在实际使用中,虽然直接请求页面没有问题,但是在直接访问空域名的时候出现了无法打开页面的问题.

telnet 试了试,Nginx有返回,但是返回的是8080端口的默认页面,如:

shanggl@shanggl-ThinkPad-T430:~$ telnet www.kuaiyitong257.com 80
Trying 114.115.141.59...
Connected to www.kuaiyitong257.com.
Escape character is '^]'.
GET /
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.kuaiyitong257.com:8080/Default.aspx">here</a>.</h2>
</body></html>
Connection closed by foreign host.

在8080 端口的web服务器的默认页面,给自动加上了8080端口,这个问题咋处理?

解决办法:
location 在配置的时候,至少要配置三个

location = /{
proxy_pass http://127.0.0.1:8080/
}
location /{
}
location /other/{
}
尤其注意第一个,为啥配置上之后返回的就没有8080 了这个我还没理解清楚

参考:
https://segmentfault.com/a/1190000002797606

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,283评论 19 139
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,640评论 21 356
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,953评论 24 1,002
  • 《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...
    Zhang21阅读 9,191评论 0 28
  • 人跟人之间,很多表面上身体与身体的距离很近。心与心的距离却很远。
    一方枝言阅读 1,436评论 0 0

友情链接更多精彩内容