以下是代码段。location/wsapp/{proxy_passhttp://wsbackend;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"upgrade";}
分类:
Web程序 时间:
2015-07-09 16:05:32
阅读次数:
148
常见的坑有两个:一、获取的是内网的ip地址。nginx作为代理层,转发请求到php,java等应用容器上。结果php获取的是nginx代理服务器的ip,表现为一个内网的地址。二、获取的是攻击者伪造的ip地址。攻击者可以随便伪造一个头部信息,随便填写一个ip放到头部发过来,php获取到HTTP_CLI...
分类:
其他好文 时间:
2015-06-17 13:06:58
阅读次数:
178
利用nginx反向代理,后端Web如何获取真实客户端ip一、nginx反向代理nginx,后端的nginx该如何配置才能获取到客户端的真实IP地址呢。1.首先需要在nginx代理服务器上的配置文件nginx.conf上的location中添加一行参数:proxy_set_headerX-Real-IP$remote_addr;重启nginx服务2.对后..
分类:
Web程序 时间:
2015-05-23 18:47:35
阅读次数:
191
利用nginx反向代理,后端Web如何获取真实客户端ip一、nginx反向代理nginx,后端的nginx该如何配置才能获取到客户端的真实IP地址呢。1.首先需要在nginx代理服务器上的配置文件nginx.conf上的location中添加一行参数:proxy_set_headerX-Real-IP$remote_addr;重启nginx服务2.对后..
分类:
Web程序 时间:
2015-05-22 19:29:37
阅读次数:
170
实现需求如下:1.准备两台centos6,其中一台机器跑mysql,另外一台机器跑apache和nginx+php2.同时安装apache和nginx,其中nginx启动80端口,用来跑静态对象(图片、js、css),apache监听88端口,负责跑动态页(php相关的),并且需要由nginx代理对外访问3.mysql服务器需要开启..
分类:
其他好文 时间:
2015-05-20 18:51:11
阅读次数:
192
一、访问控制限制只让某个ip访问:allow192.168.1.100;denyall;限制只有本地地址可以访问,白名单;allow127.0.0.1;denyall;拒绝本地访问,黑名单:deny127.0.0.1;allowall;denyall直接拒绝所有,下面的allow就不生效了。[root@localhostvhosts]#videfault.conf
server
{
liste..
分类:
其他好文 时间:
2015-05-20 02:15:58
阅读次数:
231
前两天折腾了下socketio,部署完发现通过nginx代理之后前端的socket无法和后端通信了,于是暴查一通,最后解决问题:location / { proxy_pass http://127.0.0.1:9999; proxy_connect_timeout 60; prox...
分类:
其他好文 时间:
2015-04-10 13:14:40
阅读次数:
121
usernginxnginx;
worker_processes8;
worker_cpu_affinity000000010000001000000100000010000001000000100000100000010000000;
error_log/data/logs/nginx_error.logcrit;
pid/var/run//nginx.pid;
worker_rlimit_nofile65535;
events{
useepoll;
worker_connections65535;
}
h..
分类:
其他好文 时间:
2015-04-09 17:43:38
阅读次数:
148
开年上班第一天早上解决这个问题,说实在的还是第一次碰到。使用域名代理web项目,请求时候,不知为何不使用域名,而是直接ip端口作为路径,导致网页崩溃无法使用。
因为使用nginx作为前端服务器,所以稍微做了一下修改,下面为修改前和修改后的对比:
修改前:
server {
listen 80;
server_name xxx.aaaaa.c...
分类:
其他好文 时间:
2015-02-26 18:38:01
阅读次数:
455
节点信息节点1ip:172.16.30.1nginx节点101ip:172.16.30.101tomcat节点102ip:172.16.30.102tomcat通过nginx代理访问后端tomcat,并实现memcache的会话绑定,即同一个浏览器访问得到的session结果是一样的1、节点1安装nginx[root@node101~]#yuminstall-ynginx1.1、启动nginx测..
分类:
系统相关 时间:
2015-02-11 09:26:11
阅读次数:
387