Nginx防止直接用IP访问Web服务器的设置方法_nginx

官方文档中提供的方法:

If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests:

复制代码 代码如下:

server {
listen 80 default_server;
server_name _;
return 444;
}

说白了就是只要是访客用ip访问就直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。配置如下:

复制代码 代码如下:

server {
listen 80 default_server;
server_name _;
rewrite ^ http://www.domain.com$request_uri?;
}

这样还是有一点问题,某些特别的地址,我需要用ip访问,其他的都禁止,如何配置呢?比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。

复制代码 代码如下:

server {
listen 80 default_server;
server_name _;
location /xxxxx{
stub_status on;
access_log off;
}
location /{
rewrite ^ http://www.domain.com$request_uri?;
}
}

这样就实现了我们想要的功能了。

时间: 2024-10-23 23:58:47

Nginx防止直接用IP访问Web服务器的设置方法_nginx的相关文章

不能访问Web服务器的解决方法

访问Web服务器是许多局域网用户经常要做的一项"功课",在频繁访问过程中,不少朋友积累了一些Web服务器访问经验,这些经验常常会帮助他们快速解决一些无法访问的小故障. 访问Web服务器是许多局域网用户经常要做的一项"功课",在频繁访问过程中,不少朋友积累了一些Web服务器访问经验,这些经验常常会帮助他们快速解决一些无法访问的小故障.不过,本文下面贡献出来的Web服务器不能访问故障现象却比较特别,如果不加细细分析,单纯以经验来解决故障时,多半容易走弯路:为了帮助各位朋

Nginx禁止直接使用IP访问网站例子

大家都有遇到过可以通过ip直接访问网站,这样理论上不利于SEO的优化. 所以我们希望可以避免直接用IP访问网站,而只能通过域名访问. 具体怎么做呢,看下面. 官方文档中提供的方法: If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests: server {   listen

winCE 通过http协议访问 web服务器(C++)

问题描述 winCE 通过http协议访问 web服务器(C++) 小弟我弄了好久,想在winCE 操作系统上用C++语言实现通过HTTP 协议访问服务器.问度娘也没弄清,希望大神们可以帮帮小弟,给小弟我一个C++的demo!万分感谢!! 解决方案 基于HTTP协议的Web服务器基于Http协议的Web服务器HTTP Web服务器研究之二 HTTP协议

android 4 0 3-android访问web服务器无法重定向

问题描述 android访问web服务器无法重定向 login.nx?isPost=1&forwardAction=androidAppLoginRole.action&token=[fsVisitKey:${fsVisitKey}][fsUserId:${fsUserId}] loginUserInfo android 访问androidAppLogin,在androidAppLogin的这个action类里返回的是success,然后在这个struts配置文件中进行重定向就在手机端报3

使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法_nginx

碰到问题:移动用户访问web服务器www.osyunwei.com很慢解决办法:1.在移动机房放置一台nginx反向代理服务器2.通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器3.nginx反向代理服务器与web服务器之间采用专线连接说明:1.web服务器线路:电信IP:192.168.21.129域名:www.osyunwei.com2.nginx反向代理服务器线路:移动系统:CentOS 6.2IP:192.168.21.164vi

windows 2003服务器安全设置方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本人服务器遭受黑客长期攻击,特把这几天做的一些有用的安全方面总结出来,以方便以后查阅,希望这次彻底解觉黑客的攻击,特次谢谢"冷雨夜"的一些提示. windows 2003服务器安全设置方法 0.改掉弱口令,增强你的用户名和密码. 1.服务器防火墙设置,如:冰盾防火墙+McAfee,我使用天网免费防火墙+McAfee. 2.

求教windows自带ftp服务器开启设置方法

问题描述 求教windows自带ftp服务器开启设置方法 如题,求教windows自带ftp服务器开启设置方法.现有网上搜索的方法不行. 解决方案 首先确认下你电脑系统的版本,是家庭版还是专业版,最好是专业版或者win server服务器版本:还有按网上的提示妮卡在哪步了? 一般情况可以添加Internet信息服务就可以设置的:进入"控制面板"->"程序"->"打开或关闭Windows功能",找到"Internet信息服务&

Windows Server 2003服务器安全设置方法

Windows Server http://www.aliyun.com/zixun/aggregation/19058.html">2003服务器安全设置方法: 1.改掉弱口令,增强你的用户名和密码. 2.服务器防火墙设置,如:冰盾防火墙+McAfee. 3.关掉没用的端口,如445端口.139端口 .135端口.3389端口. 4.修改3389为其它远程端口.(范围在1024到65535,而且不能冲突) 5.禁用ASP不安全组件,如:Shell.Application.WScript.

linux服务器(nginx或者apache)限制IP访问

 近段时间一直饱受垃圾评论的攻击,服务器一度负载太高而宕机,参见:WordPress垃圾评论防御记.开始试了很多方法都不能很好的解决问题,最后通过屏蔽垃圾评论IP的方式,算是解决了这个问题,当然这个方法不是最好的,但是确实是非常实用的方法. 然后一些朋友就问我是怎么屏蔽这些垃圾评论的IP的,以及能否共享这些垃圾评论的IP,还有朋友问怎么提取自己博客的垃圾评论的IP,这个稍稍讲解下,高手略过,我也是个菜鸟. nginx环境下 新建 denyip.conf 文件,在服务器/usr/local/ngi