首页 > 编程知识 正文

nginx启动时指定配置文件,NGINX 配置文件

时间:2023-05-06 06:05:56 阅读:236897 作者:3576

安装Nginx,不知道怎么安装的可以点击查看
#1,nginx.con文件配置

#user nobody; worker_processes 1; #nginx工作进程数,一般设置为cpu核数#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 { include mime.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; sendfile on; #keepalive_timeout 0; keepalive_timeout 60; client_max_body_size 120M; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 2; gzip_types application/json text/plain application/javascript application/x-javascript text/css application/xml; gzip_vary on; #gzip on; #导入外部服务器配置文件存放地址 include /usr/local/nginx/conf/vhosts/*.conf;}

#2,配置后台api服务器跳转

server { listen 80; server_name api.service.com;#图片路径拦截,定位到图片静态资源location ~ /upload/.*$ { root /www/resources/; expires 30d;} location / {#跳转到指点tomcat服务器 proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}

#3,配置h5静态页面跳转

server {listen 80; server_name service.com;#h5页面存放路径root '/www/orancrabv2-fe/server'; index index.html;error_page 404 = /404.html; location ~ .*.(js|css|ico|gif|jpg|png|svg|woff|woff2|ttf|eot)$ { log_not_found off; access_log off; expires 7d; }}

#4,nginx集群方式的配置

#集群的服务器upstream local_tomcat{server localhost:8080;server localhost:8081;}server {listen 80;server_name www.tomcat1.com;location ~ /upload/.*$ {root /www/resources/;expires 30d;}location / {#指定集群的服务器proxy_pass http://local_tomcat;#配置集群服务器故障转移#nginx与上游服务器(真实访问的服务器)超时时间 后端服务器连接的超时时间_发起握手等候响应超时时间proxy_connect_timeout 1s;#nginx发送给上游服务器(真实访问的服务器)超时时间proxy_send_timeout 1s;#nginx接受上游服务器(真实访问的服务器)超时时间proxy_read_timeout 1s;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。