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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理二级域名绑定方法及注意事项相关的知识,希望对你有一定的参考价值。

此安装方法支持的环境

系统 版本 支持的平台
RHEL/CentOS 6.x x86_64, i386
RHEL/CentOS 7.4+ x86_64, ppc64le

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

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

安装nginx

[[email protected] ~]# 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

[[email protected] ~]# yum list | grep nginx
[[email protected] ~]# yum install nginx

查看版本

[[email protected] ~]# nginx -v

查看nginx 编译的参数

[[email protected] ~]# nginx -V

nginx启动

[[email protected] ~]# nginx -c /etc/nginx/nginx.conf

检查配置文件

[[email protected] ~]# nginx -t -c /etc/nginx/nginx.conf

配置反向代理

[[email protected] ~]# cd /etc/nginx/conf.d
新建一个.conf的配置文件,内容可以参考/etc/nginx/conf.d/default.conf;
[[email protected] 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;
}
[[email protected] ~]# 

简单说明

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.*

[[email protected] ~]#  service nginx restart

CentOS 7.*

[[email protected] ~]#  systemctl restart nginx.service

验证

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

以上是关于nginx反向代理二级域名绑定方法及注意事项的主要内容,如果未能解决你的问题,请参考以下文章

Nginx反向代理docker容器进行域名解析绑定的实现方法

nginx反向代理+tomcat域名绑定

docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https

Nodejs绑定域名与反向代理

nginx反向代理PC端和手机端分别请求各自后台工程

nginx反向代理PC端和手机端分别请求各自后台工程