导航:首页 > IDC知识 > apache拒绝某个域名

apache拒绝某个域名

发布时间:2020-10-13 08:50:09

1、apache如何绑定域名,只允许该域名访问服务器

我以前也有这个问题,原因大概是这样,apache接收所有指向的域名,当配置中没有被访问的域名时,它会默认跳到配置的第一个虚拟主机中去,于是我就在第一个虚拟主机那配了个404页面,或者给他把地址重写一下,跳到baidu什么的。也不知道这样能不能混过网监那关。

2、apache配置不同域名访问同一个网站的不同页面

这样不是很方便,既然是统一网站内,设置域名跳转多省事

3、请问如何设置apache 主机头,只允许指定域名访问,禁止IP访问?

1.为了防止域名解析恶意指向,我们需要禁止apache默认的空主机头,操作如下:vi /etc/httpd/conf/httpd.conf编辑配置文件,在你的站点配置之前再增加一个站点(红色字体部分是我们要增加的,蓝色字体部分代表你正在使用的站点配置)NameVirtualHost *ServerAdmin [email protected] /errorServerName abc.comServerAdmin [email protected] 你的站点路径ServerName yourWebsite.comServerAlias *.yourWebsite.com2.在httpd.conf 里面找不到像上面的NAMEVistualHost的话,就是他刚开始安装的时候就已经已经输入域名那些了,进入apache安装目录 编辑conf目录下的httpd.conf文件: 找到 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 把Include conf/extra/httpd-vhosts.conf前面的#去掉,进入conf\extra\目录 编辑httpd-vhosts.conf文件加入NameVirtualHost *ServerAdmin [email protected] /errorServerName itmop.comServerAdmin [email protected] DocumentRoot D:/EmpireServer/web ServerName itmop.com ServerAlias

4、apache 如何配置 只能通过域名访问,不允许通过ip访问

apache设置禁止使用IP访问网站的实现方法

在用apache搭建的WEB服务器的时候,如何想只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有以下两种方法可以实现(当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。 

方法一:在httpd.conf文件最后面,加入以下代码 
NameVirtualHost 127.*.*.* 
<VirtualHost 127.*.*.*> 
ServerName 127.*.*.* 
<Location /> 
Order Allow,Deny 
Deny from all 
</Location> 
</VirtualHost>
 
<VirtualHost 127.*.*.*> 
DocumentRoot "/www/web" 
ServerName www.phpzixue.cn 
</VirtualHost> 
说明:加粗部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。剩余部分就是允许通过www.phpzixue.cn这个域名访问,主目录指向/www/web(这里假设你的网站的根目录是/www/web) 

方法二:在httpd.conf文件最后面,加入以下代码 
NameVirtualHost 127.*.*.* 
<VirtualHost 127.*.*.*> 
DocumentRoot "/www/test" 
ServerName 127.*.*.* 
</VirtualHost> 
 
<VirtualHost 127.*.*.*> 
DocumentRoot 7/www/web" 
ServerName www.phpzixue.cn 
</VirtualHost> 
说明:加粗部分是把通过127.*.*.*这个IP直接访问的请求指向/www/test目录下,这可以是个空目录,也可以在里面建一个首页文件,如index.hmtl,首面文件内容可以是一个声明,说明不能通过IP直接访问。剩余部分的意思跟方法一是一样的。 
注:修改后需要重启apache

5、apache 网站域名被恶意指向,我应该如何禁止掉恶意域名指向,使得现在恢复为IP地址访问

Apache有个伪静态文件.htaccess可以防止恶意重定向什么的
访问的域名不是test.org的将重定向到错误页面
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?yoursite.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

6、apache主机头设置了1个域名,但是其他域名绑定IP也能访问,如何禁止其他域名的绑定呢?

其他域名解析绑定到空间,目的就是让它能访问的啊!你不想让访问,就把解析绑定去掉
还有,不知你是不是担心其他域名解析到你的IP就能访问?其实要能访问,光解析没有用,还需要在主机绑定

7、apache 基于域名的虚拟主机 限制某个IP地址访问

这个你可以在主机控制面板中的拒绝管理IP功能中设置,或者在.htaccess配置文件中添加相关的禁用IP代码就可以了,当然有些程序也有相应的功能的,这个你在程序后台设置下就行了,如果不清楚的话可以去美国主机侦探论坛看看,上面讨论这个方面的人还是比较多的。

8、Apache怎么设置一个ip多个域名访问

修改copyhttpd.conf文件 修改之后要重启httpd服务. service httpd restart
NameVirtualHost 192.168.164.133:80 设置此处为你的服务器ip和服务端口
第一个网站用来设置为ip直接访问定位的文件夹, nofile文件夹里设置一个空白的index.html文件即可
Apache默认ip访问直接定位于第一个网站.所以这里绑定的文件夹不能存放其它网站的文件!

9、apache如何禁止某个域名的访问

你直接使用防火墙 屏蔽掉或者使用规则进行过滤掉就可以的

10、如何设置才能让我的apache+php网站只能通过我特定域名访问

买个空间或者服务器,然后域名解析到空间即可

与apache拒绝某个域名相关的知识