1,负载均衡配置,浏览器直接访问8847
upstream nacosservice { server 127.0.0.1:8049; server 127.0.0.1:8050; server 127.0.0.1:8051;}server { listen 8847; server_name localhost; location /nacos/ { proxy_pass http://nacosservice/nacos/; }}
2,普通配置
server{ listen 443 ssl; server_name uphonechina.com; ssl_certificate /www/server/nginx/ssl/uphonechina/full_chain.pem; ssl_certificate_key /www/server/nginx/ssl/uphonechina/private.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location ^~/web/{ root html; } location ^~/moye-rest/ { proxy_pass http://127.0.0.1:8094; client_max_body_size 1000m; } location ^~/moye-rest-teacher/{ proxy_pass http://127.0.0.1:8096; client_max_body_size 1000m; } location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; expires 24h; root /proj_imgs/zmq/;#指定图片存放路径 proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /proj_imgs/zmq/;#图片访问路径 proxy_redirect off; proxy_set_header Host 127.0.0.1; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1:8000;#默认8001端口 } } }
user root root;worker_processes auto;error_log /www/wwwlogs/nginx_error.log crit;pid /www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;events { use epoll; worker_connections 51200; multi_accept on; }http { include mime.types; #include luawaf.conf; include proxy.conf; default_type application/octet-stream; underscores_in_headers on; server_names_hash_bucket_size 512; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 50m; sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; gzip_vary on; gzip_proxied expired no-cache no-store private auth; gzip_disable "MSIE [1-6]\."; limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; server_tokens off; access_log off;server { listen 80; server_name localhost; location ^~/freight-rest/{ proxy_pass http://127.0.0.1:8100/freight-rest/; } location /jeefast/ { proxy_pass http://127.0.0.1:7084/jeefast/; error_page 404 /404.html; client_max_body_size 100m; } location /jeefast-rest/ { proxy_pass http://127.0.0.1:7083/jeefast-rest/; error_page 404 /404.html; client_max_body_size 100m; } location /technician { root /proj_imgs/qcds/upload/; } location /qcds { root /proj_imgs; } location /avatar { root /proj/wuliuys/proj_imgs; } location /baihui/ { root /proj_imgs; } location /coupon { root /proj/youhuijuan/project_img; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location / { root html; index index.html index.htm; try_files $uri $uri/ /index.html; } }server { listen 888; server_name phpmyadmin; index index.html index.htm index.php; root /www/server/phpmyadmin; #error_page 404 /404.html; include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log /www/wwwlogs/access.log; } server{ listen 8003; server_name 183.134.65.211 localhost; location /{ root /proj/live/live_proj/; } } server{ listen 8001; server_name 183.134.65.211 localhost; location ^~/live-web/{ root /proj/live/live_proj/; } location ^~/edward-rest/ { proxy_pass http://127.0.0.1:8103; client_max_body_size 10000m; } location ^~/edward/{ proxy_pass http://127.0.0.1:8102; client_max_body_size 10000m; } location ^~/live-rest/ { proxy_pass http://127.0.0.1:8097; client_max_body_size 10000m; } location ^~/live-sys/{ proxy_pass http://127.0.0.1:8098; client_max_body_size 10000m; } location ^~/moye-rest/ { proxy_pass http://127.0.0.1:8094; client_max_body_size 1000m; } location ^~/moye-sys/{ proxy_pass http://127.0.0.1:8095; client_max_body_size 1000m; } location ^~/moye-rest-teacher/{ proxy_pass http://127.0.0.1:8096; client_max_body_size 1000m; } location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; expires 24h; root /proj_imgs/zmq/;#指定图片存放路径 proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /proj_imgs/zmq/;#图片访问路径 proxy_redirect off; proxy_set_header Host 127.0.0.1; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1:8000;#默认8001端口 } } } server{ listen 8002; location /{ root html; } location ^~/moye-rest/ { proxy_pass http://127.0.0.1:8094; client_max_body_size 1000m; } location ^~/moye-rest-teacher/{ proxy_pass http://127.0.0.1:8096; client_max_body_size 1000m; } } server { listen 7001; server_name localhost; location /zhibo-sys { root /proj_imgs/ioszhibo; index index.html; if (!-e $request_filename) { rewrite ^/(.*) /zhibo-sys/index.html last; break; } } location /static { root /proj_imgs/ioszhibo/zhibo-sys; } location /jeefast { proxy_pass http://127.0.0.1:8923; } location /upload { root /proj_imgs/ioszhibo/imgs; } } server { #监听端口 listen 8062; #监听域名 server_name localhost; #charset koi8-r; #nginx访问日志放在logs/host.access.log下,并且使用main格式(还可以自定义格式) #access_log logs/host.access.log main; location ~ .*\.(gif|jpg|jpeg|png|zip|GIF|JPG|JPEG|PNG)$ { root /www/uploadFile; autoindex on; } } server{ listen 443 ssl; server_name uphonechina.com; ssl_certificate /www/server/nginx/ssl/uphonechina/full_chain.pem; ssl_certificate_key /www/server/nginx/ssl/uphonechina/private.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location ^~/web/{ root html; } location ^~/moye-rest/ { proxy_pass http://127.0.0.1:8094; client_max_body_size 1000m; } location ^~/moye-rest-teacher/{ proxy_pass http://127.0.0.1:8096; client_max_body_size 1000m; } location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; expires 24h; root /proj_imgs/zmq/;#指定图片存放路径 proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /proj_imgs/zmq/;#图片访问路径 proxy_redirect off; proxy_set_header Host 127.0.0.1; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1:8000;#默认8001端口 } } } server { listen 443 ssl; server_name upmart.cn; client_max_body_size 100M; ssl_certificate /www/server/nginx/ssl/full_chain.pem; ssl_certificate_key /www/server/nginx/ssl/private.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location /jeefast-rest { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8881/jeefast-rest/; } location ^~/jeefast-ioszhibo/{ proxy_pass http://127.0.0.1:8923; client_max_body_size 1000m; } location ^~/ljhsweb/{ root html; proxy_pass http://127.0.0.1:8089; } location /jeefast { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8090/jeefast/; } location /quoted { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8022/quoted/; } location /mall-user { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8017/mall-user; } location /mall-admin { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8015/mall-admin; } location /qcds-sys { root html; index index.html index.htm; proxy_pass http://127.0.0.1:7004/qcds-sys; } location /qcds/ { root /proj_imgs; } location /wu { root html; index index.html index.htm; try_files $uri $uri/ /wu/index.html; } location /yhj/ { root html; index index.html index.htm; try_files $uri $uri/ /yhj/index.html; } location /avatar { root /proj/wuliuys/proj_imgs; } location /coupon { root /proj/youhuijuan/project_img; } location /tuancan { root html; index index.html index.htm; try_files $uri $uri/ /tuancan/index.html; } location /ioszhibo { root html; index index.html index.htm; try_files $uri $uri/ /ioszhibo/index.html; } location /prod-api/{ proxy_set_header Host $http_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; proxy_pass http://localhost:8015/mall-admin/; } location /mishop-rest { root html; index index.html index.htm; proxy_pass http://127.0.0.1:7090/mishop-rest/; } location ~ /upload/imgs.*\.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG|HTML|CSS|JS|WOFF|TTF|mp3|mp4|wmv|Mp3|MP3|PDF|XLS|XLSX)$ { root /mnt/app/web/fastRead/imgs; autoindex on; proxy_set_header Host $http_host; } location /allshop-rest { root html; index index.html index.htm; proxy_pass http://127.0.0.1:8922; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; } location /wenjuan-api { root html; index index.html index.htm; proxy_pass http://127.0.0.1:7088; } location /wenjuan-sys { root html; index index.html index.htm; proxy_pass http://127.0.0.1:7087; } location /allshop-sys { #设置客户端真实ip地址 #返回根路径地址(相对路径:相对于/usr/local/tools/nginx/) root html; #默认访问文件 proxy_pass http://127.0.0.1:8921; index index.html index.htm; } location ~ /allshop/imgs.*\.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG|HTML|CSS|JS|WOFF|TTF|mp3|mp4|wmv|Mp3|MP3|PDF|XLS|XLSX)$ { root /proj_imgs; autoindex on; proxy_set_header Host $http_host; } } server { listen 8889; server_name localhost; location / { root /proj_imgs/tuancan; } }include /www/server/panel/vhost/nginx/*.conf;}