Nginx訪問控制

科技探索者發表於2017-11-13

一般網站的後臺都不能給外部訪問,所以要新增IP限制,通常只允許公司的IP訪問

限制整個域名訪問就要server下新增:

server {

listion 80;

server_name lihuipeng.blog.51cto.com;

root /opt/htdocs/www;

allow   100.100.100.100;

deny    all;

還可以做到PHP的解釋限制:

 location ~ .*.php?$

{


allow   100.100.100.100;

deny    all;


fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

include fcgi.conf;

}

除了限制IP之然還可以給域名新增帳號碼密驗證:

 server {

listion 80;

server_name lihuipeng.blog.51cto.com;

root /opt/htdocs/www;

allow   100.100.100.100;

deny    all;
auth_basic “lihuipeng website”;

auth_basic_user_file htpasswd;

location ~ .*.php?$

{

….

}

htpasswd 這個密碼很眼熟吧,就是用apache生成的,也有線上生成htpasswd的!

本文轉自運維筆記部落格51CTO部落格,原文連結http://blog.51cto.com/lihuipeng/632983如需轉載請自行聯絡原作者

lihuipeng


相關文章