白癜风治疗那家医院好 http://pf.39.net/bdfyy/bjzkbdfyy/160318/4792768.html1、一个站点配置多个域名
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压缩