nginx配置详解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详情看配置文件

#user nobody;

worker_processes 1;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

includemime.types;

default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

send;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

## 集群中的所有后台服务器的配置信息以及负责均衡

upstream local_tomcat { 名字local_tomcat很重要需要对应下面proxy_pass的地址一样

server localhost:8080;

server localhost:8111;

# server 192.168.0.11:8080 weight=10; 数值越大表示级别越高请求优先使用

# server 192.168.0.11:8081 weight=10;

#server 192.168.0.12:8080 weight=10;

# server 192.168.0.12:8081 weight=10;

#server 192.168.0.13:8080 weight=10;

#server 192.168.0.13:8081 weight=10;

}

server {

#listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

#server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

#location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

#root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

#index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

listen 82; 默认是80 当做测试时候发现被占用修改为82

#想让起跳转到tomcat

server_name localhost:8080;

root D:/home/; 一般放静态图片可以直接访问路径为绝对路径

#charset koi8-r;

#access_log logs/host.access.log main;

# location / {

#proxy_pass,它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹 # root html;

# index index.html index.htm;

# proxy_pass ;

#设置主机头和客户端真实地址,以便服务器获取客户端真实IP

# proxy_set_header X-Real-IP $remote_addr;

# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# proxy_set_header Host $http_host;

#禁用缓存

# proxy_buffering off;

# }

location /api/ { 自己定义的路径

proxy_pass ;

proxy_set_header X-Real-IP $remote_addr;

}

location ~ \.(html|js|css|png|gif)$ {

root D:/software/developerTools/server/apache-tomcat-7.0.8/webapps/ROOT; }

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \.php$ {

# proxy_pass ;

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

#location ~ \.php$ {

相关文档
最新文档