动态与静态资源的访问分离
# 动态资源,直接转发到其它的端口号
location = / {
proxy_pass http://localhost:8080/index
}
##########################################
# 静态文档,表达方式一
location ^~ /static/ {
root /webroot/static/;
}
# 静态文档,表达方式二
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root /webroot/res/;
}
巧用正则表达式实现重写:
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
rewrite /static_js/(.+)$ /$1 break;
proxy_pass http://js.test.com;
}
关于日志的默认配置,查看命令:
vim /etc/logrotate.d/nginx
vim /var/log/nginx/error.log
如果新开启了某个端口号,需要放开访问权限:
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
firewall-cmd --list-all
修复nginx的时区:
第一步:
cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
第二步:
在nginx.conf 的 server级别加一句话
autoindex_localtime on;
推荐阅读:
Nginx 新手起步:
??????Nginx 新手起步 · OpenResty最佳实践https://moonbingbing.gitbooks.io/openresty-best-practices/content/ngx/nginx_brief.html
|