首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

10.8K30

Nginx限制IP访问只允许特定域名访问

为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 [Nginx]完成 1、找到 nginx 的配置文件 cd /usr/local/nginx/conf/ 找到 nginx.conf...文件 编辑它 2、添加新的 server # 禁止ip访问 server { listen 80 default_server; listen 443 ssl default_server...; location = /50x.html { root html; } } server_name 对应的是 localhost,这里我们需要更改成我们指定的域名...error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 4、访问测试.../nginx -s reload 浏览器输入 IP 地址,出现如下 说明我们的配置已经成功了 我们输入域名试试 输入域名能够正常访问,说明我们的配置生效,此时就限制了 IP 的访问,只允许特定域名访问

9.2K30

用户如何使用域名访问网站?为什么要通过域名访问网站?

访问网站有很多种方式,既可以通过ip地址访问网站,也可以通过域名访问网站。基于很大一部分人不知道如何使用域名访问网站,下文将为大家介绍通过域名访问网站的方法。...3、将电脑中的控制面板绑定到域名上,并使用控制面板来查看说明文档。 4、进行域名解析即可,等待域名解析生效,即可使用域名访问网站。...为什么要通过域名访问网站 正常情况下,用户可以直接通过IP地址来访问网站,但是很多人却选择使用域名访问网站,因为有很多网站的IP地址难以记忆,用户不易分辨。还有的IP地址全是数字,对用户特别不友好。...以上为大家介绍了用户如何使用域名访问网站,使用域名访问网站是非常方便的,因为大多数网站的域名都和网站内容有一定关系,用户能够直接记住域名。如果直接使用IP地址访问网站的话,会带来很多不必要的麻烦。...使用域名访问网站,一方面能够让网站信息为更多用户所了解,另一方面也能够节省用户的时间

19.8K20

域名无法访问排查步骤

站点无法访问 网站无法访问可以整理出多种情况,视情况排查问题所在,以下排查步骤基本涵盖了网站无法访问的所有情形 步骤一,查看解析是否生效 使用nslookup命令查看解析是否生效,比如测试qcloud.com...请确保您域名的 DNS 服务器地址已经正确指向腾讯云,如果 DNS 服务器地址刚刚修改,最长需要 72 小时的全球生效时间。...如果是最近修改的解析记录,最长需要 72 小时的全球生效时间,具体取决于解析记录的 TTL 值以及各地运营商的缓存策略。...步骤二,查看域名状态是否正常 使用whois工具查看域名状态:https://whois.cloud.tencent.com/ image-20200115160837061.png 如果域名状态包含以下状态...步骤三,查看域名是否被运营商阻隔 域名劫持(可使用nslookup命令查看,如步骤一) 修改解析记录后,需要0-72小时全球生效,如果超过72小时,域名解析到的记录还是没有变更过来,则可提交工单反馈给我们

13K123

如何查看域名注册时间 域名注册时间一般多长

其实很多人不知道,想要判断一个网站是否非法或者是钓鱼网站时,有一个十分简单的方法就是,查看网站域名的注册时间,通过域名的注册时间就可以轻松的判断出结果,但大部分人也不知道如何查看域名注册时间,其实也是比较简单...下面就来看看,如何查看域名注册时间吧。 如何查看域名注册时间 大家知道建立一个网站,是通过多个步骤完成,分别是空间、域名、程序构成等,而我们说的网站注册日期,也就是域名的注册时间。...域名注册时间一般多长 域名注册时间是从一年至十年之间,一般不能少一年,不能高于也不会超过十年。域名在注册成功之后,是需要在规定时间内进行续费的,续费的时间也是1-10年不等,用户可以自己选择。...但注册时间是以年为单位的,如果持有者在到期后没有及时的续费,超过多长时间的保留期后,就会被删除,也就是别人可以拥有该域名的使用权。也有部分注册域名时间是十年起注册的,所以要提前了解清楚。...关于如何查看域名注册时间的方式,已经给大家做了介绍,只要通过这种方式就能看到域名的注册时间,如果注册时间比较长的域名,说明是比较可能靠的网站,对于非法网站、钓鱼网站大部分都是新注册的网站,所以域名的注册时间是判断一个网站的重要指标之一

20.8K20

Nginx配置多端口多域名访问

在一个服务器上部署多个站点,需要开放多个端口来访问不同的站点,流程很简单,调试花了2小时,记录一下: 主域名多端口访问 在DNS NameServer设置A记录 将 www.xxx.com 指向服务器ip...expires 7d; access_log off; } } 关键就是两个server段配置,你也可以把这两段拆成两个配置文件,放到 1 /etc/nginx/conf.d/ 目录下面; 子域名多端口访问...这种访问比较傻,因为你的8080端口的访问需要 http://xxx.com:8080 这样的格式; 而且如果有两个不同的cgi,比如80端口对应一个php web服务, 8080端口对应一个nodejs...这个时候我们需要Nginx的反向代理功能,并在DNS Server上面增加一条A记录,最终实现 www.xxx.com 访问80端口 A.xxx.com 通过nginx转发访问8080端口服务 增加一条

10K40

Nextcloud -3- 修改合法访问域名

默认 nextcloud 支持初始访问的 IP 地址,如果有新的地址访问,或者使用域名访问将不被允许,本文记录修改合法域名的方法。...问题复现 当使用非首次访问的 IP 或域名登录 nextcloud 时报错: 修改方法 事实上错误信息中说得很清楚,需要修改配置文件中的 trusted_domains 值 进入docker, 修改相关文件...docker exec -it nextcloud-container bash vim config/config.php 修改 trusted_domains,添加我们需要访问域名或IP IP...需要填写端口 域名直接写二级域名 'trusted_domains' => array ( 0 => '192.168.11.22:8111', 1 => 'omv.local', ), 重启容器...docker restart nextcloud-container 再次访问 参考资料 https://www.cnblogs.com/panxk/p/12741065.html

5.6K20
领券