首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nginx禁止ip访问, 只能通过域名访问

nginx配置防止域名恶意解析 为什么要禁止ip访问页面呢?...归结到技术层面,原因是如果网站允许ip直接访问,那么即使没有在nginx配置中解析恶意的未备案域名,这个域名也是可以访问到你的网站。...所以,你需要禁止ip访问,只允许你自己配置的server模块的server_name访问。这样即使未备案域名绑定了你的ip,也访问不了你的网站。...首先,编辑nginx的配置文件nginx.conf,增加server模块,第一句 listen 80 default 就禁掉了ip访问,第二句标示如果通过ip访问或者nginx未解析的域名访问 则返回500...server { listen 80 default; return 500; } 如果把ip访问和未解析域名访问转到你自己的域名,从而带来一些额外流量,则如下配置: server { listen

12.8K50
您找到你想要的搜索结果了吗?
是的
没有找到

安全:nginx禁止ip访问, 只能通过域名访问

归结到技术层面,原因是如果网站允许ip直接访问,那么即使没有在nginx配置中解析恶意的未备案域名,这个域名也是可以访问到你的网站。...所以,你需要禁止ip访问,只允许你自己配置的server模块的server_name访问。这样即使未备案域名绑定了你的ip,也访问不了你的网站。...有必要说明一下,本站用的阿里云的虚拟主机,软件环境是:linux+nginx+mysql+php。因为本文是说明怎么在nginx服务器配置禁止ip访问。...方案如下: 1.增加server模块,第一句 listen 80 default 就禁掉了ip访问,第二句标示如果通过ip访问或者nginx未解析的域名访问 则返回500错误。...如果把ip访问和未解析域名访问转到你自己的域名,从而带来一些额外流量,则如下配置(logo条纹挡住的词是:permanent): ?

10.6K30

yourls的一个奇葩问题解决(内网访问,外网无法访问

一、问题描述     起初测试阶段,短域名映射的是服务器内网IP,本地通过V**连接服务,yourls所有服务均正常运行。    ...二、排查过程     因内网正常,所以排查方向一直实在server容器上,起初是apache,重新修改了配置,问题依旧。然后更换成nginx,换了几版配置,问题依然无法解决。...nginx访问日志输出如下: 121.137.271.292 - - [09/Nov/2022:18:34:09 +0800] "GET /2r HTTP/1.1" 500 5 "-" "Mozilla...geoip2/src/Model/AbstractModel.php on line 8 三、解决     试着安装一下php-json yum -y install php-json     再次使用外网IP访问...-d RewriteRule ^(.*)$ /yourls-loader.php [L] # END YOURLS 4.2安装nginx     详见《Linux 下 Nginx1.8

1.6K20

Linux内网渗透

场景:SSH Server和Target Host都在内网,但是外部机器只能访问到SSH Server,而无法直接对Target Host做任何请求的时候。...(注,公网跳板机也要做好防护,映射出去的端口,很有可能被扫描或者攻击,这个时候实际上被扫描的就是内网的服务器,我们不希望这种事情发生,这个时候就应当限制,2222端口只能被本地访问) 第五部,在跳板机2...最后一跳,个人建议以动态映射的方式,这样可以保证后续的其他测试工作也顺利进行。但如果甲方对渗透测试有特定的需求,请务必按照甲方要求的方式进行。...我们可以想到在windows中,利用lcx转发3389端口,linux下同样可以转发22端口,当然更好用的是转发80端口,达到可以本地访问内网的web服务,从而继续web渗透的套路,扩大攻击面。...linux内网安全建议 说了这么多内网渗透的套路,按惯例最后该给出内网安全建设的几点建议了,当然只是个人看法。

6.6K40
领券