Nginx反向代理:多域名跳转多台服务器(研发需求)
研发部的需求:
公司固定IP只有1个,要求在不花钱的情况下,根据不同域名访问不同服务器
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 4096;upstream www.zhprny.com{server 192.168.0.14:80;}upstream mor.zhprny.com{server 192.168.0.229:8083;}include /etc/nginx/mime.types;default_type application/octet-stream;include /etc/nginx/conf.d/*.conf;server {listen 80;listen [::]:80;server_name www.zhprny.com;location /{proxy_pass http://192.168.0.14:80;}root /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}server {listen 80;listen [::]:80;server_name mor.zhprny.com;location /{proxy_pass http://192.168.0.229:8083;}root /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}}
问题记录:
做的时候,需要注意:proxy_pass http://192.168.0.229:8083;
这里的跳转链接必须加上“http://”
,不加nginx直接起不来。
最终为:
[root@localhost ~]# cat /etc/nginx/nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 4096;upstream www.zhprny.com{server 192.168.0.14:80;}upstream mor.zhprny.com{server 192.168.0.229:8083;}include /etc/nginx/mime.types;default_type application/octet-stream;include /etc/nginx/conf.d/*.conf;server {listen 80;listen [::]:80;server_name www.zhprny.com;location /{proxy_pass http://192.168.0.14:80;}root /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}server {listen 80;listen [::]:80;server_name mor.zhprny.com;location /{proxy_pass http://192.168.0.229:8083;}root /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}}
Nginx反向代理:多域名跳转多台服务器(研发需求)相关推荐
- 使用Nginx反向代理绕过域名备案详解
之前笔者在景安云搞过一个Wordpress博客,然后域名备案也是在景安云上面搞的,后来又搞了一个阿里云的服务器,想把博客迁移到阿里云并且使用Ghost博客,然后使用二级域名链接到阿里云,结果出事了.景 ...
- nginx 反向代理到域名
location ^~ /bjadmin/ {proxy_pass http://域名/;proxy_set_header Host $proxy_host;proxy_set_header X-Re ...
- nginx 反向代理 解析域名变成ipv6
今天碰到一个问题,反向代理的域名解析成ipv6了,然后主机不通ipv6,就导致有时候能访问有时候链接超时的诡异情况 解决方法1:通过关闭主机的ipv6来实现 图解centos7如何关闭ipv6仅使用i ...
- Nginx反向代理中文域名
2019独角兽企业重金招聘Python工程师标准>>> 1.修改nginx.conf配置文件 http { # 中文域名解析需配置size为64 server_nam ...
- nginx反向代理内外网跳转
现状 一个域名(www.abc.com),指向了公司的外网IP(59.108.xx.xx), 公司的外网IP(59.108.xx.xx),映射到一台内网服务器37(172.16.2.37),以下简称3 ...
- 若依框架vue 打包 nginx反向代理 一个域名配置多个location项目
1.打包配置 在多个项目一个域名的情况下 需要改成hash模式 不然部署之后刷新会404 全局搜索项目中location.href 设置成打包名字 (之前是/index,现在改为了/dist/i ...
- nginx反向代理及负载设置详解(服务器维护时间设置)
前端服务器:192.168.26.210 后端服务器:192.168.26.212,192.168.26.218 nginx和Apache安装略,可以直接YUM安装. #nginx.conf配置文件 ...
- 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目
在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客. 安装并使用VMware-workstation-full-15.5.0安装Ce ...
- 精灵商场项目(五)--虚拟机Linux使用+Nginx反向代理
文章目录 一.虚拟机Linux使用 1.1 Linux 介绍和使用 1.2 虚拟机配置 1.3 检查是否正常连接 1.4 虚拟机克隆 1.5 LinuxIP划分和链接 1.6 Xshell 1.6.1 ...
- uni-app——一种通过Nginx反向代理处理302重定向请求解决网络请求中无法获取Cookie的解决方案
问题描述 小程序中不会自动保存和发送Cookie 使用插件(https://uniapp.dcloud.io/api/request/request)方法不能解决302重定向情况下获取Cookie 小 ...
最新文章
- android studio 单步调试jni,android studio实现Jni单步调试-标准配置教程
- 端计算(2)-android studio 的sdk,avd,grade及其它缓存配置
- QT的QUiLoader类的使用
- Lingo计算最优解
- 数据库面试 - 如何设计可以动态扩容缩容的分库分表方案?
- realme曝光全球首张6400万像素样张 大家品一品?
- andriod环境搭建
- VS2019 配置QT
- 新AlphaGo这么强!36小时从0自学成大师,100:0把李世乭版秒成渣渣 | Nature论文
- macbook快捷键_MacBook 键盘的「fn」键有什么用
- Java开发手册、帮助文档
- 写贺卡给毕业师姐怎么写计算机系的,师哥送下一届毕业的寄语
- mysql保留小数位数函数
- 关于学程序需不需要学习英语的忠告
- 省心又省力的华为云等保安全服务----助力企业等保快速通过
- 娱乐网站(博主自用,他人勿扰)
- python的答辩问题及答案_计算机毕设答辩时都会问到哪些问题?
- springboot启动失败的原因及其解决方法
- LDAP搜索中的CN,OU,DC是什么?
- 编译原理课程实践——实现一个初等函数运算语言的解释器或编译器