有几个配置,非常有用,也容易忘记,所以记下来
1、同一台机器,做反向代理,又做WEB,并且都占用80端口。
最好的办法就是一个网卡绑定两个IP
2、nginx做反向代理进行负载均衡时,后面的多台web的,对前台的session的处理.
ip_hash,nginx中的ip_hash技术能够将某个ip的请求定向到同一台后端,这样一来这个ip下的某个客户端和某个后端就能建立起稳固的session,ip_hash是在upstream配置中定义的:
upstream backend {
server 127.0.0.1:8001;
server 127.0.0.1:8002;
ip_hash;
}
3、经常会遇到不允许用户访问某个目录,或者需要有密码访问
比如要对 网站目录下的 www 文件夹 进行加密认证
那么 在 nginx.conf 文件中对应的 server 段中 添加引用:
location ^~ /www/ {
auth_basic “TEST-Login”;
auth_basic_user_file /root/htpasswd;
}再在 root 的主目录中 /root/ 创建一个新文件 htpasswd
此文件的书写格式是
用户名:密码
每行一个账户
并且 密码必须使用函数 crypt(3) 加密
4、提高反向代理的性能,web缓存功能决不能不用
原创文章,转载请注明: 转载自读思客
本文链接地址: nginx的几个重要配置



