请问如何让云服务器里的网站直接用IP不能访问?
Re请问如何让云服务器里的网站直接用IP不能访问?
1、执行:wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh按提示输入用户名、密码、及文件名。脚本会自动生成认证文件并返回文件路径。如:/usr/local/nginx/conf/文件名.auth。2、如果你的nginx是用ip地址做nginx安装默认域名的(如果不是那么建立一个ip地址为域名的网站),然后在/usr/local/nginx/conf/nginx.conf的server段里加上如下代码:location / {location ~ .*\.(php|php5)?$ {fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include fcgi.conf;}auth_basic 'Authorized users only';auth_basic_user_file 这里写前面脚本返回的文件路径;}
这样便会在直接访问IP时提示输入你预先设置的用户名和密码,错误或者不输入就直接禁止访问!
赞0
踩0