Nginx访问控制应用举例

发布时间:2019-09-04编辑:脚本学堂
介绍一下nginx进行访问控制的三个小例子,包括对整个域名访问的限制、对php文件执行的控制、为域名添加账号密码验证等,有需要的朋友,可以参考下。

为了保护网站后台及其它程序的安全,通常会添加IP限制,有时只允许公司的IP访问。
来看下面的操作。

1、限制整个域名访问
 

复制代码 代码示例:

server {
listion 80;
server_name img.jb200.com;
root /opt/htdocs/www;

allow   100.100.100.100;
deny    all;

2、限制php访问
 

复制代码 代码示例:
location ~ .*.php?$
{
allow   100.100.100.100;
deny    all;
fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}

3、为域名添加帐号码密验证
 

复制代码 代码示例:

server {
listion 80;
server_name img.jb200.com;
root /opt/htdocs/www;

allow   100.100.100.100;
deny    all;
auth_basic “jb200.com website”;
auth_basic_user_file htpasswd;

location ~ .*.php?$
{
….
}

htpasswd是apache安装生自带的。