一、简单的几个命令
启动
start nginx
重新启动
nginx -s reload
停止
nginx -s stop 或 nginx -s quit
二、配置
upstream proxy-alias {
server 127.0.0.1:8080;
}
server {
listen 443 ssl;
server_name localhost;
# 配置https证书的路径
ssl_certificate C:/cert/cert.crt;
ssl_certificate_key C:/cert/cert.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
# 配置后缀访问
# 当访问http://localhost/index30.html时,就相当于访问到了D:\xq\web\index30.html文件
location ~ .*\.(html|html)$ {
root D:\xq\web;
}
# 配置后缀访问
# 当访问http://localhost/1.jpg时,就相当于访问到了D:\xq\web\1.jpg文件
location ~ .*\.(gif|jpg|png|bmp|swf|jpeg|ico|mp3|css|js|txt|mp4)$ {
root D:\xq\web;
}
# 这样子配置,我访问http://localhost/static/1.jpg就相当于访问D:\xq\web\static\1.jpg
location ^~ /static/ {
root D:\xq\web;
}
# 与location ^~ /static/配置同个道理
location ^~ /(images|javascript|js|css|flash|media|static|styles|scripts)/ {
root D:\xq\soft;
}
# 别名访问,通过http://localhost/1.jpg就可以访问到D:\xq\web\1.jpg
location /admin {
alias D:\xq\web;
}
# 配置反向代理
location /myproxy/ {
proxy_pass http://127.0.0.1:3000/;
}
# 反向代理的另一种配置方式,可用于负载均衡
location /proxy-alias/ {
proxy_pass http://proxy-alias/;
}
}
网友评论