最近重新搞了个阿里云香港ECS用来科学上网,另外使用LAMP一键安装包搭环境,搭建完成后开放云盾端口即可通过IP访问到web默认页,这默认页有些实用的小工具,如:探针、MyAdmin啥的。如图:

  

  然后我想让这默认页只有我自己能看到,其他人最好不要看到,毕竟其他人看到也没啥用,最多给服务器施压而已,然后就想弄个如下图的效果:

  

  下面来讲讲如何实现此效果的步骤,假设需要设置权限的目录(DIR)为”/data/www/default”

  • 修改apache的配置文件(可以是httpd.conf,也可以是具体的vhost的单独配置文件),内容如下:
1
2
3
4
5
6
<Directory "/data/www/default">
Options Indexes
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
  • 在DIR下新增.htaccess文件,内容如下
1
2
3
4
AuthName "sys"
AuthType Basic
AuthUserFile /data/www/default/.htpasswd
require user username
  • 使用Apache的htpasswd创建.htpasswd文件
1
2
/usr/local/apache/bin/htpasswd -c /data/www/default/.htpasswd username
##这里会提示你输入两次密码##

  完成上述步骤后,重启Apache即可