博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx---nginx/windows: nginx多虚拟主机配置
阅读量:5788 次
发布时间:2019-06-18

本文共 3224 字,大约阅读时间需要 10 分钟。

hot3.png

1.nginx.conf内容如下:

worker_processes 1;error_log /host/nginx/logs/error.log crit;pid /host/nginx/logs/nginx.pid;events {worker_connections 64;}http {include /host/nginx/conf/mime.types;default_type application/octet-stream;#charset gb2312;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;keepalive_timeout 60;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 128k;fastcgi_buffers 4 128k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;client_body_temp_path /host/nginx/client_body_temp;proxy_temp_path /host/nginx/proxy_temp;fastcgi_temp_path /host/nginx/fastcgi_temp;gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;client_header_timeout 3m;client_body_timeout 3m;send_timeout 3m;sendfile on;tcp_nopush on;tcp_nodelay on;#设定虚拟主机include /host/nginx/conf/vhost/www_test_com.conf;include /host/nginx/conf/vhost/www_test1_com.conf;include /host/nginx/conf/vhost/www_test2_com.conf;[color=#0000ff]}[/color]

2.在conf目录下建立个vhost目录,在vhost目录下分别建立www_test_com.conf,www_test1_com.conf,www_test2_com.conf 3个文件

www_test_com.conf代码如下:

server {listen 202.***.***.***:80; #换成你的IP地址client_max_body_size 100M;server_name www.test.com; #换成你的域名charset gb2312;index index.html index.htm index.php;root /host/wwwroot/test; #你的站点路径#打开目录浏览,这样当没有找到index文件,就也已浏览目录中的文件autoindex on;if (-d $request_filename) {rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;}error_page 404 /404.html;location = /40x.html {root /host/wwwroot/test; #你的站点路径charset on;}# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /host/wwwroot/test; #你的站点路径charset on;}#将客户端的请求转交给fastcgilocation ~ .*\.(php|php5|php4|shtml|xhtml|phtml)?$ {fastcgi_pass 127.0.0.1:9000;include /host/nginx/conf/fastcgi_params;}#网站的图片较多,更改较少,将它们在浏览器本地缓存15天location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 15d;}#网站会加载很多JS、CSS,将它们在浏览器本地缓存1天location ~ .*\.(js|css)?${expires 1d;}location /(WEB-INF)/ {deny all;}#设定日志格式log_format access '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';#设定本虚拟主机的访问日志access_log /host/nginx/logs/down/access.log access; #日志的路径,每个虚拟机一个,不能相同server_name_in_redirect off;[color=#0000ff]}[/color]

3.www_test1_com.conf和www_test2_com.conf,文件和上面的基本相同,具体的日志内容如下:

www_test1_com.conf如下:

..........#设定日志格式log_format test1 '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';#设定本虚拟主机的访问日志access_log /host/nginx/logs/test1/test1.log test1; #日志的路径,每个虚拟机一个,不能相同server_name_in_redirect off;[color=#0000ff]}[/color]

www_test2_com.conf如下:

..........#设定日志格式log_format test2 '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';#设定本虚拟主机的访问日志access_log /host/nginx/logs/test2/test2.log test2; #日志的路径,每个虚拟机一个,不能相同server_name_in_redirect off;[color=#0000ff]}[/color]

转载于:https://my.oschina.net/zhangdapeng89/blog/42352

你可能感兴趣的文章
浅谈RPC
查看>>
HDU 4422 The Little Girl who Picks Mushrooms(简单题)
查看>>
HDUOJ---------(1045)Fire Net
查看>>
TextView 超链接点击跳转到下一个Activity
查看>>
Java技术专题之JVM逻辑内存回收机制研究图解版
查看>>
mysql经常使用命令
查看>>
sql server 2008安装的时候选NT AUTHORITY\NEWORK SERVICE 还是选 NT AUTHORITY\SYSTEM ?
查看>>
UNIX环境高级编程之第4章:文件和文件夹-习题
查看>>
bzoj2843极地旅行社题解
查看>>
【Linux】Linux中常用操作命令
查看>>
MyBatis3-SqlSessionDaoSupport的使用
查看>>
ReactiveSwift源码解析(三) Signal代码的基本实现
查看>>
MVC模式利用xib文件定制collectionCell
查看>>
(六)Oracle学习笔记—— 约束
查看>>
【SQL】查询数据库中某个字段有重复值出现的信息
查看>>
mysql 行转列 列转行
查看>>
[Oracle]如何在Oracle中设置Event
查看>>
top.location.href和localtion.href有什么不同
查看>>
02-创建hibernate工程
查看>>
Open Graph Protocol(开放内容协议)
查看>>