nginx配置静态资源
nginx.conf的配置
http请求:
server {
listen 80;
server_name www.test.com;
location / {
proxy_pass http://127.0.0.1:8649;
proxy_set_header x-forwarded-for $remote_addr;
#root html;
#index index.html index.htm;
}
location /project1 {
alias /usr/local/project1/directory;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
此时访问www.test.com 进入location /
访问www.test.com/project1 进入location /project1 映射目录/usr/local/project1/directory下的所有静态资源
注意若有多个location 不同目录的映射用alias
https请求:
server {
listen 443 ssl;
server_name www.whalean.com;
ssl on;
ssl_certificate cert/cert1;
ssl_certificate_key cert/cert2;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:80/;
}
location /project1 {
alias /usr/local/project1/directory;
index index.html index.htm;
}
}
此时可以通过https访问静态资源