Nginx反向代理apache及Nginx

一. 代理apahce:

1.先配置nginx配置文件:

[[email protected] conf.d]# vim /opt/app/nginx/conf.d/wordpress.conf

server {

listen       80;

server_name  localhost;

location / {

proxy_pass http://192.168.1.204;

proxy_set_header X-Real-IP  $remote_addr;

}

}

2.若apache需要看到客户端真是IP,需要修改配置文件.

vim /etc/httpd/conf/httpd.conf

LogFormat "%{X-Real-IP}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""

原来的%h改成{X-Real-IP}i ,这里日志里就客户端访问IP了.

二.nginx方面.

简单方便.深入的需要看官方文档.

[[email protected] conf.d]# cat /opt/app/nginx/conf.d/wordpress.conf

server {

listen       80;

server_name  localhost;

location / {

proxy_pass http://192.168.1.204;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

时间: 2024-10-24 22:46:51

Nginx反向代理apache及Nginx的相关文章

nginx 反向代理apache服务器 配置java与PHP共存环境

listen 80; listen 443; ssl on; ssl_certificate /passport.crt; ssl_certificate_key /passport.key; ssl_session_timeout 5m; server_name localhost; index index.html index.htm index.php; root /www/; location ~ .*\.(php|php5)?$ { #fastcgi_pass unix:/tmp/ph

相同Ip 不同端口配置Nginx反向代理Apache

相同Ip  不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境  先后安装了Nginx  和Apache 由于 默认端口都是:80 一般客户请求的服务器端口默认为80  所以Nginx作为静态页端口设置:80 Apache设置端口为:8080(在httpd.conf  文件中修改Listen:8080) 如何跳转: 在nginx.conf中 添加 location / { proxy_pass http://202.85.224.166

Nginx 反向代理Apache要保证Apache虚拟机和Nginx虚拟机的一致性

1.nginx相对于apache的优点:  轻量级,同样起web 服务,比apache 占用更少的内存及资源  抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 apache 相对于nginx 的优点: rewrite , 比nginx 的rewrite 强大  动态页面 模块超多,基本想到的都可以找到 少bug ,nginx 的bug 相对较多 超稳定 nginx处理静态文件好,耗费内存少 . nginx处理动态请求是鸡肋

centos6.5搭建nginx反向代理Apache服务并实现动静分离

Nginx反向代理配置步骤: 一.规划网络拓扑 二.配置Apache服务器 三.配置nginx服务器 四.进行测试   一.规划网络拓扑 二.配置Apache服务器 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 安装Apache服务 [[email protected] ~]# yum -y install httpd php 注:由于我们的Apache服务器要负责动态页面的处理,所以要安装PHP.   编辑A

练手nginx反向代理apache实战

先说下原理性的 什么是反向代理 用户访问域名  域名的指向到nginx  nginx把请求转发到apache  apache处理后 返回给用户 整套的逻辑 对于用户来说  就是访问域名 然后返回  没啥感觉. 正向代理  就是用户访问 代理服务器 然后代理服务器访问网络. 思路整理 用户访问域名  域名对应的80端口  所以nginx配置绑定的是80端口   那么80端口被占用了  apache就只能用其他的端口做绑定了 比如8080 详细步骤 1 nginx 需要配置域名访问的文件 并且设置反

腾讯云Centos下Nginx反向代理Apache+Tomcat

1. 安装Apahce, PHP, MySQL以及php连接mysql库的组件#yum -y install httpd php mysql mysql-server php-mysql     //这里"-y"参数表示静默安装,不会出现提示及交互 2. 安装apache扩展#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3. 安装php的常用扩展#yum -y install php-gd php-xml ph

Nginx反向代理的配置

Chapter: Nginx基本操作释疑 1. Nginx的端口修改问题 2. Nginx 301重定向的配置 3. Windows下配置Nginx使之支持PHP 4. Linux下配置Nginx使之支持PHP 5. 以源码编译的方式安装PHP与php-fpm 6. Nginx多站点配置的一次实践 7. Nginx反向代理的配置 Nginx 作为 web 服务器一个重要的功能就是反向代理.其实我们在前面的一篇文章<Nginx多站点配置的一次实践>里,用的就是 Nginx 的反向代理,这里简单再

利用nginx反向代理,后端Web如何获取真实客户ip

利用nginx反向代理,后端Web如何获取真实客户端ip 一.nginx反向代理nginx,后端的nginx该如何配置才能获取到客户端的真实IP地址呢. 1.首先需要在nginx代理服务器上的配置文件nginx.conf上的 location 中添加一行参数: proxy_set_header  X-Real-IP  $remote_addr; 重启nginx服务 2.对后面的nginx进行配置 vim /usr/local/nginx/conf/nginx.conf 加入下面参数: set_r

Nginx反向代理后端多个Tomcat、Nginx+PHP服务器(Nginx的代理和负载功能)

需求分析: 现有3个二级域名,一个IP地址,要实现将这3个域名通过1个IP地址对外提供web服务,可使用IP+端口的方式对域名进行解析,且互不影响.如: Domain1:www.huangming.org     IPADDR:192.168.1.33:80 Domain2:web1.huangming.org    IPADDR:192.168.1.33:8080 Domain3:web2.huangming.org    IPADDR:192.168.1.33:8080 其中Domain1作