{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
nginx多域名配置
1.tengine,也称taobaonginx,淘宝在nginx基础上,针对大型网站访问,添加了一些高级功能和特性。2.resin服务器或者tomcat服务器,用来做web服务器
假设虚拟主机外网ip是123.123.123.123,添加解析到该域名:
1.添加域名解析,@和www,分别对应tngtech.com和www.tngtech.com映射;
2.添加手机站域名解析,m.tngtech.com
3.添加图片域名解析,image.tngtech.com
groupaddwwwuseradd-s/sbin/nologin-gwwwwww
2.1配置运行用户和工作进程数
userwww;#nginx运行用户worker_processes8;#工作进程数量,一般和cpu核数相等12
2.2配置nginx连接数
events{worker_connections2048;useepoll;}1234
worker_connections设置可由一个worker进程同时打开的最大连接数。use设置用于复用客户端线程的轮询方法。如果你使用linux2.6+,你应该使用epoll,高效处理事件驱动。
2.3配置http长连接超时时间
keepalive_timeout30;1
2.4开启gzip压缩
gzipon;gzip_min_length1000;gzip_comp_level4;gzip_typestext/cssapplication/jsontext/javascripttext/plain;12343.配置多域名解析
3.1配置www.tngtech.com域名解析
server{listen80;server_namewww.tngtech.com;location/{proxy_passhttp://localhost:8083;proxy_set_headerhost$host;proxy_set_headerx-real-ip$remote_addr;proxy_set_headerx-forwarded-for$proxy_add_x_forwarded_for;}}1234567891011
配置www.tngtech.com域名解析到80端口,proxy_pass配置代理转发到本机8083端口的web服务器上(tomcat或者resin),proxy_set_header设置请求header参数,包括host,ip头等。
3.2配置手机站m.tngtech.com域名解析
server{listen80;server_namem.tngtech.com;location/{proxy_passhttp://localhost:8082;proxy_set_headerhost$host;proxy_set_headerx-real-ip$remote_addr;proxy_set_headerx-forwarded-for$proxy_add_x_forwarded_for;}}1234567891011
跟配置www域名类似,转发到本机8082端口的web服务器上。
3.3配置图片服务器
server{listen80;server_nameimage.tngtech.com;charsetutf-8;location~*.(gif|jpg|png)${root/webser/www/images;expires30d;}}1234567891011
过滤图片后缀,gif|jpg|png等,直接映射到/webser/www/images目录,设置缓存30d(天)过期。
至此,通过上面的nginx配置,可以实现多个域名的解析。