Nginx的基本使用
关注Nginx反向代理的使用
一、获取Nginx
- 下载地址:http://nginx.org/en/download.html
- SVN地址:svn://svn.nginx.org/nginx
二、Nginx常用命令
启动:start nginx
停止:nginx -s stop
重新载入配置文件:nginx -s reload
三、Nginx虚拟主机配置
upstream backend
{
server localhost:8001 weight=1;
}server {
listen 80;
server_name www.abcd.com;charset GBK;
access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
#普通型
rewrite ^/index\.([html]+|[htm]+)$ /index.do?param1=9¶m2=9 last;
#动态参数
rewrite ^/([0-9]+)\/index\.([html]+|[htm]+)$ /index.do?param1=9¶m2=9¶m3=$1 last;
#proxy_cache cache_one;
#HTTP
#proxy_cache_valid 200 304 1m;
#URIWebKeyNginxKey
#proxy_cache_key $host$uri$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend;
#expires 1m;
break;
}error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}