Ubuntu 14 + Nginx + PHPMyAdmin:如何通过IP地址限制访问?

时间:2015-07-30 13:40:14

标签: ubuntu nginx phpmyadmin

我尝试使用谷歌搜索,但似乎无法找到Nginx的答案。如何通过IP地址限制对PHPMyAdmin的访问?

2 个答案:

答案 0 :(得分:1)

我明白了。我只需编辑我的默认文件:

sudo nano /etc/nginx/sites-available/default

然后像这样编辑文件:

location /phpmyadmin {
    allow 127.0.0.1;
    deny  all;
}

然后我重新开始应用设置。

sudo service nginx restart

答案 1 :(得分:0)

geo $admin { 
    default 0; 127.0.0.1 1; 
}

location ~ \.php$ {
    location ~ (/phpmyadmin/) {
        if ($admin = 0) { 
            return 404; 
        }
        ## fastcgi parameters ##
    }
    ## fastcgi parameters ##
}

请注意,第二个位置是嵌套的,对于阻止/phpmyadmin/index.php脚本的执行是必需的。

geo块基于IP地址设置$ admin的值。