首页 > 其他 > 详细

nginx反向代理二级域名绑定方法及注意事项

时间:2018-08-02 20:33:26      阅读:215      评论:0      收藏:0      [点我收藏+]
此安装方法支持的环境
系统 版本 支持的平台
RHEL/CentOS 6.x x86_64, i386
RHEL/CentOS 7.4+ x86_64, ppc64le

也可以源码编译安装或直接yum安装。

  • 域名解析请提前设置好 *

安装nginx源

[root@node1 ~]# vim /etc/yum.repos.d/nginx.repo
添加:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

yum安装nginx

[root@node1 ~]# yum list | grep nginx
[root@node1 ~]# yum install nginx

查看版本

[root@node1 ~]# nginx -v

查看nginx 编译的参数

[root@node1 ~]# nginx -V

nginx启动

[root@node1 ~]# nginx -c /etc/nginx/nginx.conf

检查配置文件

[root@node1 ~]# nginx -t -c /etc/nginx/nginx.conf

配置反向代理

[root@node1 ~]# cd /etc/nginx/conf.d
新建一个.conf的配置文件,内容可以参考/etc/nginx/conf.d/default.conf;
[root@node1 conf.d]# vim reverse_proxy.conf
server
{
        listen 80;
        server_name jira.51cto.com;
        location / {
                proxy_redirect off;
                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_pass http://192.168.1.101:8080;
        }
        access_log /var/log/nginx/abccom.log;
}
[root@node1 ~]# 

简单说明

listen 80                               # 监听的端口;
server_name jira.51cto.com;                 # 要监听的域名;
proxy_pass http://192.168.1.101:8080;                # 要转发的URL;
access_log /var/log/nginx/abccom.log;          # 日志,注意路径是否存在

这样所有通过jira.51cto.com访问本机的请求,都会被nginx转发到http://192.168.1.101:8080上
其中server可以配置多个,来实现多个域名的不同转发规则

重启nginx服务

CentOS 6.*

[root@node1 ~]#  service nginx restart

CentOS 7.*

[root@node1 ~]#  systemctl restart nginx.service

验证

浏览器输入URL:jira.51cto.com

nginx反向代理二级域名绑定方法及注意事项

原文:http://blog.51cto.com/moerjinrong/2153799

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!