Nginx反向代理配置配置实例
为了节省支出,公司需要将分布在不同机器的站点都迁移到一台机器,而目前不同机器运行的是不同的web服务,部分是nginx,部分是apache,由于牵涉较多rewrite规则,为了节省修改功夫,打算迁移后相应站点依然使用原来的web服务,但是同一台机器80端口只能分配给一种web服务使用,于是计划nginx使用80,apache使用其它端口例如8088,通过nginx反向代理,使apache的站点从80端口跳转到8088端口。
1、nginx和apache的安装过程略过
2、nginx的api.127.com站点反向配置
# cat api.127.com.conf
upstream api.127.com {
server 127.0.0.1:8088;
}
server{
listen 80;
server_name api.127.com;
location / {
root /home/web/api.127.com/nginx_proxy;
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_pass http://api.127.com;
}
}
3、apache的api.127.com:8088站点配置
<VirtualHost *:8088>
ServerName api.127.com
ServerAlias api.127.com
DocumentRoot /home/web/api.127.com
DirectoryIndex index.html index.htm index.php
ErrorLog logs/api.127.com_error_log
CustomLog logs/api.127.com_access_log combined
<Directory /home/web/api.127.com>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory ~ "^/home/web/api.127.com/(.+/)*\.svn">
Order allow,deny
Deny from all
</Directory>
4、最终实现的效果是浏览器打开地址api.127.com的时候实际是访问到api.127.com:8088
转载于:https://www.cnblogs.com/fjping0606/p/4763117.html
Nginx反向代理配置配置实例相关推荐
- Nginx反向代理的配置
一.引言 最近搞个服务器,然后部署了个人网站,以及一些服务供自己玩耍,其中Nginx最让我很难受,配置总是要现用现百度.所以,我来了,咳咳,我带来了一些常用的配置.需要有 Linux 和 Ngin ...
- nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解
就普通的反向代理来讲 Nginx的配置还是比较简单的,如: location ~ /* { proxy_pass http://127.0.0.1:8008; } 或者可以 location / { ...
- nginx 反向代理https配置
配置nginx 反向代理https server {listen 443 ;#ssl http2 default_server;server_name xxxx.com;# access_log lo ...
- nginx反向代理模块配置详解_nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- nginx反向代理模块配置详解_Nginx(三):反向代理负载均衡集群配置详解
概述: 本篇主要总结Nginx实现反向代理和负载均衡功能相关模块的配置说明.主要使用到的模块如下:ngx_http_proxy_moduleNginx实现反向代理功能 ngx_http_upstrea ...
- nginx反向代理模块配置详解_nginx反向代理配置详解
反向代理配置 修改部署目录下conf子目录的nginx.conf文件(如/opt/nginx/conf/nginx.conf)内容,可调整相关配置. 将默认配置里面带#号注释内容去掉 grep -v ...
- Nginx反向代理、配置ssl证书
反向代理 配置这个的好处就是端口号本来只能唯一,但是我们通过配置就可以重定向,让我们的非80端口也能使用80端口. server{listen 80;server_name www.example.c ...
- nginx反向代理时配置访问密码
在有些情况下,我们需要对服务器上的某些资源进行限流或者禁止陌生人访问,我们可以通过nginx配置来对url添加访问密码. nginx 开启访问验证 在 nginx 下,提供了 ngx_http_aut ...
- Nginx反向代理的两种配置方式
一.nginx反向代理简单配置 1.准备nginx环境 这篇文章的前提是已经配置好了NGINX,而且tomcat已经配置好了,而且能能够访问了. 反向代理不同端口(本案例均是单节点) 这里介绍一台ng ...
- Nginx反向代理以及负载均衡配置
一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...
最新文章
- div模拟的下拉框特效jquery
- 【问题】最近遇到的不大不小的arduino库使用问题
- 实例教程七:在SQLite中使用事务
- 小程序 返回多条图文,类似新闻或者博客的展示,其中遇到的bug
- php mysql无限_php+mysql实现无限分类实例详解
- raid 物理盘缓存状态_使用MegaCli工具查看Raid磁盘阵列状态
- zookeeper的安装与配置(单机和集群)
- 7系统启动到一半停止_扛不住了!可口可乐巨震:500个品牌砍一半,裁员4000人.........
- html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能
- Linux下科大讯飞语音识别全面总结
- 【VS2010学习笔记】【类型转换】整形转换为CString类型
- 易企秀12.4 模板编辑无法删除页面问题分析
- 卡方检验还是费歇尔精确检验?
- vue-router同一路由地址同页面切换无效解决
- NGUI的localize的更换KEY后刷新的问题
- Java实现 LeetCode 756 金字塔转换矩阵(DFS)
- 解决idea控制台中文乱码问题
- 雷军-我十年的程序员生涯
- Python·pip升级失败报异常之解决方案
- Office系列及WPS等常用办公软件学习教程