当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪nginx禁止某网站的链接来路的方法      1,禁用来自的链接来路,可以这样:   代码示例: if ($http_referer ~* ) { rewrite ^/ http://www./; } 2,判断来路referer如果为*.返回403:   代码示例: if ($http_referer ~* .*\.){ return 403; } 3,判断用户use.........
    ▪nginx下禁止直接以IP访问的方法      首先,看下Nginx的默认虚拟主机在用户通过IP访问,或通过未设置的域名访问时,要特别注意的一点,在server的设置里面添加: lnmp的nginx的配置文件nginx.conf vi /usr/local/nginx/conf/nginx.conf   代.........
    ▪Nginx无缝升级到nginx/1.1.5的方法分享      在用的lnmp系统中nginx版本为0.8.54,今天尝试着升级到nginx1.15了。还算顺利吧。 现在分享下升级过程,有用到的朋友,作个参考。 下载Nginx:   代码示例: wget http://nginx.org/download/nginx-1.1.5.tar..........

[1]nginx禁止某网站的链接来路的方法
    来源: 互联网  发布时间: 2013-12-24

1,禁用来自的链接来路,可以这样:
 

代码示例:
if ($http_referer ~* ) {
rewrite ^/ http://www./;
}

2,判断来路referer如果为*.返回403:
 

代码示例:
if ($http_referer ~* .*\.){
return 403;
}

3,判断用户user_agent如果为NSPlayer返回403:
 

代码示例:
if ($http_user_agent ~* NSPlayer.*){
return 403;
}

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

首先,看下Nginx的默认虚拟主机在用户通过IP访问,或通过未设置的域名访问时,要特别注意的一点,在server的设置里面添加:

lnmp的nginx的配置文件nginx.conf
vi /usr/local/nginx/conf/nginx.conf
 

代码示例:
server
{
listen 80 default;
server_name _; //就是这行,注意哦。
return 500;
}
 

放在默认的server前面即可。
return 500; 也可以更换其他的,比如网址等。

完成配置文件参考:
 

代码示例:
server
{
listen 80 default;
server_name _;
return 500;
}
 
server
{
listen       80;
server_name www.;
index index.html index.htm index.php;
root  /var/www/html;
 
location ~ .*\.(php|php5)?$
{
fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
include /var/www/html/nginx.conf;
 
location /status {
stub_status on;
access_log   off;
}
 
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}
 
location ~ .*\.(js|css)?$
{
expires      12h;
}
 
log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log  /home/wwwlogs/access.log  access;

修改完毕,重启nginx服务,使配置生效:
 

代码示例:
# nginx -t reload

# service nginx restart

您可能感兴趣的文章:
如何在nginx中配置ip直接访问的默认站点
设置nginx禁止通过IP访问服务器的方法
nginx禁止IP访问及未绑定的域名跳转的配置方法
nginx屏蔽ip直接访问的方法
nginx禁止直接以IP访问网站的方法


    
[3]Nginx无缝升级到nginx/1.1.5的方法分享
    来源: 互联网  发布时间: 2013-12-24

在用的lnmp系统中nginx版本为0.8.54,今天尝试着升级到nginx1.15了。还算顺利吧。
现在分享下升级过程,有用到的朋友,作个参考。

下载Nginx:
 

代码示例:
wget http://nginx.org/download/nginx-1.1.5.tar.gz

解决与安装:
tar zxvf nginx-1.1.5.tar.gz
再执行:
 

代码示例:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

然后make,但不要make install。

编译完,在objs目录下有一个nginx执行文件,就是它了。

备份下旧的nginx文件:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

然后,把新objs下的nginx cp到sbin下,执行:

代码示例:
cp objs/nginx /usr/local/nginx/sbin/nginx

执行 /usr/local/nginx/sbin/nginx -t 测试下,显示没有问题。

再执行:

代码示例:
make upgrade

执行:/usr/local/nginx/sbin/nginx -V 将会出现nginx的版本及编译的参数。

到此,从nginx 0.8.54到nginx 1.1.5的升级,便顺利完成了,可谓有惊无险,哈哈。
分享出来,供初学的朋友参考,大家共同进步。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪shell常用重定向实例讲解 iis7站长之家
▪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