APACHE禁止IP指向

最近对未绑定域名的打击之严重已经到了某种地步,如果域名没有备案而指向某台服务器,这个服务就有被封的风险,近期的风险大约为7成。所以禁止未绑定域名成了非常重要的事情,即使这个事情在以前是个好事,至少多几个流量,现在这个东西成了致命点。整理一下最近玩APACHE的一些心得,提供在APACHE的VHOST设置禁止未绑定域名指向。

NameVirtualHost 202.***.**.***:80

<VirtualHost 219.235.4.29>
<Directory "D:/wwwroot/404" >
Order allow,deny
Deny from all
DirectoryIndex index.html index.htm index.php index.htm default.html default.php default.htm
</Directory>
DocumentRoot D:/wwwroot/404
ServerName 202.***.**.***:80
ServerAlias 202.***.**.***:80
</VirtualHost>

使用这个代码有几个需要注意的地方,就是在VHOST中有说明:

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

大致了解就是在没有指向的情况下,第一个目录就是默认访问目录,所以,以上代码需要放在第一个目录前。指向哪一个具体目录则无所谓,建立一个空文件夹即可。还有就是NameVirtualHost 202.***.**.***:80 ,这个也要设置,那个数字就是你自己的服务器IP地址,要是设置成*的话,所有网站都会是403错误。

在填写一个APACHE的配置简易流程,诶,第一搭PHP环境就是累。

1. 安装文件MYSQL,APACHE 并拷贝PHP文件
2. 拷贝文件 php5ts.dll 和 php5isapi.dll 到 C:\Windows\System32 下
3. 拷贝 php.ini 到 windows 下
4. 修改 php.ini

 extension_dir = "D:\Program Files\phpdev\php-5.2.1-Win32\ext\"

5. 拷贝 php5apache2_2.dll 到 \Apache2.2\modules 下

6. 修改 httpd.conf

 LoadModule php5_module modules/php5apache2_2.dll
 AddType application/x-httpd-php .php
 Include conf/extra/httpd-vhosts.conf

7. 配置 httpd-vhosts.conf

七个步骤,详情情况还要具体的了解一下,这些东西就是留给自己做备份,万一忘记的话,可以拿来回想一下。愿天下所有的服务器都能长存,所有网站都能打开,结束语。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注