资讯专栏INFORMATION COLUMN

nginx域名配置非80端口的301跳转

stackvoid / 1524人阅读

摘要:序有一台配置了的域名,端口为另外一台配置的具体的业务服务,比如,其端口为配置服务问题及方案此时如果访问,则到,这个不是我们想要的,如何解决呢

有一台ng配置了xixicat.com的域名,端口为80;另外一台ng配置的具体的业务服务,比如/article,其端口为8080.

配置
 server {
        listen       80;
        server_name  xixicat.com;

        location / {
            
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://192.168.99.100:8080 ;
        }

    }

article服务

 server {
        listen       8080;
        server_name  xixicat.com;

        location / {
            return 301 /article ;
        }
        
        location /article {
            alias   html/article;
            index  index.html index.htm;
        }

    }
问题及方案

此时如果访问xixicat.com/article,则301到xixicat.com:8080/article,这个不是我们想要的,如何解决呢

 server {
        listen       80;
        server_name  xixicat.com;
        proxy_redirect http://xixicat.com:8080/ /; 
        location / {
            
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://192.168.99.100:8080 ;
        }

    }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39570.html

相关文章

  • Nginx安装和多域名配置

    摘要:二配置文件的配置文件默认读取文件。域名还可以分出级域名。这时候发现和域名访问都只是对应到了使用端口的程序默认的。需要注意的是这句命令应该放在的花括号内。 一、Nginx安装 centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_pac...,复制CENTOS 6的nginx软件源安装包 运行命令:wge...

    luoyibu 评论0 收藏0
  • 配置Nginx+Springboot+Qiniu+Https一点心得

    摘要:通过购买免费的证书购买地址详细操作请点击免费申请阿里云赛门企业级铁克证书在上面配置我们现在这里只讲解在阿里云下购买的证书进行配置,现在都有了证书,现在我们来配置。 最近项目中的网站要设置https,虽然进入软件行业6年了,配置这个还是显得信心不足,还好网上有好多网友分享的文章可以从中学习,但是有优也有劣,凭我自己的一点经验从中甄选出好一点的文章跟大家分享一下。 1、什么是Https? ...

    阿罗 评论0 收藏0
  • Nginx 配置 Https 免费证书访问

    摘要:我们以腾讯云为例子,申请证书。证书部分内容配置,注意证书路径写对,其他地方照抄就行了这一步把顶级域名转发到二级域名上,有利于第一个配置的是把普通端口访问的协议转发到访问。 配置HTTPS 现在做博客或者做网站没有 https 已经不行了,就记录一下我在腾讯云配置 https 的过程吧,非常简单,1个小时就可以了。 还涉及到 http 访问自动转发到 https 访问路径。同时把不带 w...

    Dongjie_Liu 评论0 收藏0
  • Nginx 配置 Https 免费证书访问

    摘要:我们以腾讯云为例子,申请证书。证书部分内容配置,注意证书路径写对,其他地方照抄就行了这一步把顶级域名转发到二级域名上,有利于第一个配置的是把普通端口访问的协议转发到访问。 配置HTTPS 现在做博客或者做网站没有 https 已经不行了,就记录一下我在腾讯云配置 https 的过程吧,非常简单,1个小时就可以了。 还涉及到 http 访问自动转发到 https 访问路径。同时把不带 w...

    刘厚水 评论0 收藏0
  • Nginx安装与配置

    摘要:平台编译环境使用如下指令安装安装正式开始一般我们都需要先装,前者为了重写,后者为了压缩。配置完成,可以通过访问和体验一下。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。centos平台编译环境使用如下指令安装makeyum -y install gcc automake autoconf libtool make安装g++yum install gcc g...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<