分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

nginx、apache禁止未绑定域名、禁止IP地址访问

发布时间:2023-09-06 02:06责任编辑:彭小芳关键词:apachenginxIP地址
一、nginx禁止未绑定域名、禁止IP地址访问
有一种情况,如果别人恶意解析到您服务器,有关部门查到可能会封您IP地址(有网友遇到过)。建议nginx绑定只允许指定域名进行访问,并且不允许IP地址进行访问(这也是很多网络机房必须做的)。

1、修改default.conf文件头部几行,为如下内容:

[root@localhost ~]# vi /usr/local/kk-mail/config/nginx/vhost/default.conf#denyserver {        listen 80 default;        server_name _;        return 444;}#kkmailserver {    listen              80;    charset             utf-8;    server_name         mail.test.com.cn;


2、重启nginx服务    

[root@localhost ~]# /etc/init.d/kkmail_nginx restart


3、使用没有绑定的域名和IP进行访问测试



二、apache禁止未绑定域名、禁止IP地址访问
httpd-vhosts.conf中配置,将所有未知的域名访问和直接的ip访问独立一个虚拟主机,并将该主机设置为拒绝访问。
对于正式域名访问独立一个虚拟主机访问,并设置为允许访问。注意必须将拒绝的虚拟主机放在第一个。

# Virtual Hosts# default host<VirtualHost *:99>     ServerAdmin unAllowedDomain     DocumentRoot "/usr/local/kk-mail/data/www"     ErrorLog "logs/mail_error_log"     CustomLog "logs/mail_access_log" common     <Directory "/usr/local/kk-mail/data/www">        AllowOverride None        Require all denied     </Directory></VirtualHost><VirtualHost *:99>    DocumentRoot "/usr/local/kk-mail/data/www"    ServerName mail.test.com.cn    ErrorLog "logs/mail_error_log"    CustomLog "logs/mail_access_log" common    <Directory "/usr/local/kk-mail/data/www">        AllowOverride all        Require all granted    </Directory></VirtualHost>


2、重启nginx服务    

[root@localhost ~]# /etc/init.d/kkmail_apache restart


3、使用没有绑定的域名和IP进行访问测试

nginx、apache禁止未绑定域名、禁止IP地址访问

原文地址:http://blog.51cto.com/net881004/2150675

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved