幽门梗阻

注册

 

发新话题 回复该主题

Nginx常用配置有这一篇就够了 [复制链接]

1#
白癜风治疗那家医院好 http://pf.39.net/bdfyy/bjzkbdfyy/160318/4792768.html
1、一个站点配置多个域名

server{listen80;server_nameaaa.cnbbb.cn;}

server_name后跟多个域名即可,多个域名之间用空格分隔

2、一个服务配置多个站点

server{listen80;server_nameaaa.cn;location/{root/home/project/pa;indexindex.html;}}server{listen80;server_namebbb.cnccc.cn;location/{root/home/project/pb;indexindex.html;}}server{listen80;server_nameddd.cn;location/{root/home/project/pc;indexindex.html;}}

基于Nginx虚拟主机配置实现,Nginx有三种类型的虚拟主机

基于IP的虚拟主机:需要你的服务器上有多个地址,每个站点对应不同的地址,这种方式使用的比较少

基于端口的虚拟主机:每个站点对应不同的端口,访问的时候使用ip:port的方式访问,可以修改listen的端口来使用

基于域名的虚拟主机:使用最广的方式,上边例子中就是用了基于域名的虚拟主机,前提条件是你有多个域名分别对应每个站点,server_name填写不同的域名即可

3、静态资源缓存

请根据您的实际情况进行筛选

location~.*\.(?:js

css

jpg

jpeg

gif

png

ico

cur

gz

svg

svgz

mp4

ogg

ogv

webm)${expires7d;}location~.*\.(?:htm

html)${add_headerCache-Control"private,no-store,no-cache,must-revalidate,proxy-revalidate";}

这里注意:no-cache与no-store的区别,no-cache表示不缓存过期资源,缓存会向服务器进行有效处理确认之后处理资源,而no-store才是真正的不进行缓存。

4、开启gzip压缩

分享 转发
TOP
发新话题 回复该主题