当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪了解nginx作为lvs/nat后端和netscalar后端web时的区别      一个问题:nginx能否获得客户端的真实ip。 nginx如果作为后端web服务器,是不需要公网ip的。 如果前端有lvs/nat负载均衡,nginx作为realserver,由lvs nat模式的工作原理可知,后端的nginx收到的请求.........
    ▪非覆盖安装方式添加nginx模块      在已安装好的nginx下添加一个未被编译安装的模块: nginx -V 可以查看原来编译时都带了哪些参数 原来的参数: --prefix=/app/nginx 添加的参数: --with-http_stub_status_module --with-http_ssl_module --with-http_real.........
    ▪nginx禁止直接以IP访问网站的方法      nginx禁止直接以IP访问网站的方法,供大家学习参考。 #在虚拟主机最前面加上如下内容即可,记住一定要作为第一个server(不然不生效)。如下,返回值404,可以修改为403等。 Nginx 0.8.20之前的.........

[1]了解nginx作为lvs/nat后端和netscalar后端web时的区别
    来源: 互联网  发布时间: 2013-12-24

一个问题:nginx能否获得客户端的真实ip。
nginx如果作为后端web服务器,是不需要公网ip的。

如果前端有lvs/nat负载均衡,nginx作为realserver,由lvs nat模式的工作原理可知,后端的nginx收到的请求包的源ip就是客户端的真实ip,所以nginx的$remote_addr变量的ip就是client的真实ip。

但是如果nginx在netscalar nat的后端,nginx后端两个网卡,一个网卡与netscalar内部端口同一个网段,另一个网卡是机房内网网段。


    
[2]非覆盖安装方式添加nginx模块
    来源: 互联网  发布时间: 2013-12-24

在已安装好的nginx下添加一个未被编译安装的模块:
nginx -V 可以查看原来编译时都带了哪些参数

原来的参数:
--prefix=/app/nginx

添加的参数:
--with-http_stub_status_module --with-http_ssl_module --with-http_realip_module

步骤如下:
1. 使用参数重新配置:
 

代码如下:
./configure --prefix=/app/nginx -user=nobody -group=nobody --with-http_stub_status_module \
--with-http_ssl_module --with-http_realip_module \
--add-module=../nginx_upstream_hash-0.3.1/ \
--add-module=../gnosek-nginx-upstream-fair-2131c73/

2. 编译:
make
#不要make install,否则就是覆盖安装

3. 替换nginx二进制文件:
 

代码如下:
cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bak
cp ./objs/nginx /app/nginx/sbin/

    
[3]nginx禁止直接以IP访问网站的方法
    来源: 互联网  发布时间: 2013-12-24

nginx禁止直接以IP访问网站的方法,供大家学习参考。
#在虚拟主机最前面加上如下内容即可,记住一定要作为第一个server(不然不生效)。如下,返回值404,可以修改为403等。
Nginx 0.8.20之前的版本如下:
 

代码如下:

server {
        listen  80;
        server_name  _; #default

        location / {
            root   html;
            return 403;
        }
        location ~ /\.ht {
            deny  all;
        }
   }

Nginx 0.8.20之后的版本如下: (最简版本,如上有的信息可以适当添加)
 

代码如下:
server {
     listen       80  default_server;
     server_name  _;
     return       403;
 } 

您可能感兴趣的文章:
nginx下禁止直接以IP访问的方法
两个nginx小技巧(禁止以ip方式访问、禁止列出目录)
如何在nginx中配置ip直接访问的默认站点
设置nginx禁止通过IP访问服务器的方法
nginx禁止IP访问及未绑定的域名跳转的配置方法
nginx屏蔽ip直接访问的方法


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪CentOS 6.3下给PHP添加mssql扩展模块教程 iis7站长之家
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3