标签:12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证 12.9 Nginx域名重定向
12.6 Nginx安装chkconfig nginx on
测试默认虚拟主机:
vim /usr/local/nginx/conf/vhost/test.com.conf #写入如下内容
server
{
listen 80;
server_name test.com;
index index.html index.htm index.php;
root /data/wwwroot/test.com;
location / #用户认证相关配置
{
auth_basic "Auth";
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
}
测试用户认证:
(1)通过curl测试
curl -x127.0.0.1:80 test.com -I #状态码为401说明需要验证
curl -uAuth_user:123 -x127.0.0.1:80 test.com -I #访问状态码变为200
(2)通过浏览器访问测试
编辑windows的hosts文件,然后在浏览器中访问test.com会有输入用户、密码的弹窗
2. 针对目录的用户认证
location /admin/
{
auth_basic "Auth";
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
知识点:
/usr/local/nginx/sbin/nginx -s reload
重新加载时,如果配置文件有语法错误,它是不生效的,这样就不会导致nginx服务停掉;而重启的话/usr/local/nginx/sbin/nginx restart则可能会导致nginx服务因有错误而不能正常启动.
扩展学习:
nginx.conf 配置详解
http://www.ha97.com/5194.html
http://my.oschina.net/duxuefeng/blog/34880
nginx rewrite四种flag
http://www.netingcn.com/nginx-rewrite-flag.html
http://unixman.blog.51cto.com/10163040/1711943
标签:12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证 12.9 Nginx域名重定向
原文地址:http://blog.51cto.com/13517946/2086121