1,负载均衡配置,浏览器直接访问8847

  1. upstream nacosservice {
  2. server 127.0.0.1:8049;
  3. server 127.0.0.1:8050;
  4. server 127.0.0.1:8051;
  5. }
  6. server {
  7. listen 8847;
  8. server_name localhost;
  9. location /nacos/ {
  10. proxy_pass http://nacosservice/nacos/;
  11. }
  12. }

2,普通配置

  1. server{
  2. listen 443 ssl;
  3. server_name uphonechina.com;
  4. ssl_certificate /www/server/nginx/ssl/uphonechina/full_chain.pem;
  5. ssl_certificate_key /www/server/nginx/ssl/uphonechina/private.key;
  6. ssl_session_cache shared:SSL:1m;
  7. ssl_session_timeout 5m;
  8. ssl_ciphers HIGH:!aNULL:!MD5;
  9. ssl_prefer_server_ciphers on;
  10. location ^~/web/{
  11. root html;
  12. }
  13. location ^~/moye-rest/ {
  14. proxy_pass http://127.0.0.1:8094;
  15. client_max_body_size 1000m;
  16. }
  17. location ^~/moye-rest-teacher/{
  18. proxy_pass http://127.0.0.1:8096;
  19. client_max_body_size 1000m;
  20. }
  21. location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ {
  22. add_header Access-Control-Allow-Origin *;
  23. add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
  24. 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';
  25. expires 24h;
  26. root /proj_imgs/zmq/;#指定图片存放路径
  27. proxy_store on;
  28. proxy_store_access user:rw group:rw all:rw;
  29. proxy_temp_path /proj_imgs/zmq/;#图片访问路径
  30. proxy_redirect off;
  31. proxy_set_header Host 127.0.0.1;
  32. client_max_body_size 10m;
  33. client_body_buffer_size 1280k;
  34. proxy_connect_timeout 900;
  35. proxy_send_timeout 900;
  36. proxy_read_timeout 900;
  37. proxy_buffer_size 40k;
  38. proxy_buffers 40 320k;
  39. proxy_busy_buffers_size 640k;
  40. proxy_temp_file_write_size 640k;
  41. if ( !-e $request_filename)
  42. {
  43. proxy_pass http://127.0.0.1:8000;#默认8001端口
  44. }
  45. }
  46. }
  1. user root root;
  2. worker_processes auto;
  3. error_log /www/wwwlogs/nginx_error.log crit;
  4. pid /www/server/nginx/logs/nginx.pid;
  5. worker_rlimit_nofile 51200;
  6. events
  7. {
  8. use epoll;
  9. worker_connections 51200;
  10. multi_accept on;
  11. }
  12. http
  13. {
  14. include mime.types;
  15. #include luawaf.conf;
  16. include proxy.conf;
  17. default_type application/octet-stream;
  18. underscores_in_headers on;
  19. server_names_hash_bucket_size 512;
  20. client_header_buffer_size 32k;
  21. large_client_header_buffers 4 32k;
  22. client_max_body_size 50m;
  23. sendfile on;
  24. tcp_nopush on;
  25. keepalive_timeout 60;
  26. tcp_nodelay on;
  27. fastcgi_connect_timeout 300;
  28. fastcgi_send_timeout 300;
  29. fastcgi_read_timeout 300;
  30. fastcgi_buffer_size 64k;
  31. fastcgi_buffers 4 64k;
  32. fastcgi_busy_buffers_size 128k;
  33. fastcgi_temp_file_write_size 256k;
  34. fastcgi_intercept_errors on;
  35. gzip on;
  36. gzip_min_length 1k;
  37. gzip_buffers 4 16k;
  38. gzip_http_version 1.1;
  39. gzip_comp_level 2;
  40. gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
  41. gzip_vary on;
  42. gzip_proxied expired no-cache no-store private auth;
  43. gzip_disable "MSIE [1-6]\.";
  44. limit_conn_zone $binary_remote_addr zone=perip:10m;
  45. limit_conn_zone $server_name zone=perserver:10m;
  46. server_tokens off;
  47. access_log off;
  48. server {
  49. listen 80;
  50. server_name localhost;
  51. location ^~/freight-rest/{
  52. proxy_pass http://127.0.0.1:8100/freight-rest/;
  53. }
  54. location /jeefast/ {
  55. proxy_pass http://127.0.0.1:7084/jeefast/;
  56. error_page 404 /404.html;
  57. client_max_body_size 100m;
  58. }
  59. location /jeefast-rest/ {
  60. proxy_pass http://127.0.0.1:7083/jeefast-rest/;
  61. error_page 404 /404.html;
  62. client_max_body_size 100m;
  63. }
  64. location /technician {
  65. root /proj_imgs/qcds/upload/;
  66. }
  67. location /qcds {
  68. root /proj_imgs;
  69. }
  70. location /avatar {
  71. root /proj/wuliuys/proj_imgs;
  72. }
  73. location /baihui/ {
  74. root /proj_imgs;
  75. }
  76. location /coupon {
  77. root /proj/youhuijuan/project_img;
  78. }
  79. error_page 500 502 503 504 /50x.html;
  80. location = /50x.html {
  81. root html;
  82. }
  83. location / {
  84. root html;
  85. index index.html index.htm;
  86. try_files $uri $uri/ /index.html;
  87. }
  88. }
  89. server
  90. {
  91. listen 888;
  92. server_name phpmyadmin;
  93. index index.html index.htm index.php;
  94. root /www/server/phpmyadmin;
  95. #error_page 404 /404.html;
  96. include enable-php.conf;
  97. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  98. {
  99. expires 30d;
  100. }
  101. location ~ .*\.(js|css)?$
  102. {
  103. expires 12h;
  104. }
  105. location ~ /\.
  106. {
  107. deny all;
  108. }
  109. access_log /www/wwwlogs/access.log;
  110. }
  111. server{
  112. listen 8003;
  113. server_name 183.134.65.211 localhost;
  114. location /{
  115. root /proj/live/live_proj/;
  116. }
  117. }
  118. server{
  119. listen 8001;
  120. server_name 183.134.65.211 localhost;
  121. location ^~/live-web/{
  122. root /proj/live/live_proj/;
  123. }
  124. location ^~/edward-rest/ {
  125. proxy_pass http://127.0.0.1:8103;
  126. client_max_body_size 10000m;
  127. }
  128. location ^~/edward/{
  129. proxy_pass http://127.0.0.1:8102;
  130. client_max_body_size 10000m;
  131. }
  132. location ^~/live-rest/ {
  133. proxy_pass http://127.0.0.1:8097;
  134. client_max_body_size 10000m;
  135. }
  136. location ^~/live-sys/{
  137. proxy_pass http://127.0.0.1:8098;
  138. client_max_body_size 10000m;
  139. }
  140. location ^~/moye-rest/ {
  141. proxy_pass http://127.0.0.1:8094;
  142. client_max_body_size 1000m;
  143. }
  144. location ^~/moye-sys/{
  145. proxy_pass http://127.0.0.1:8095;
  146. client_max_body_size 1000m;
  147. }
  148. location ^~/moye-rest-teacher/{
  149. proxy_pass http://127.0.0.1:8096;
  150. client_max_body_size 1000m;
  151. }
  152. location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ {
  153. add_header Access-Control-Allow-Origin *;
  154. add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
  155. 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';
  156. expires 24h;
  157. root /proj_imgs/zmq/;#指定图片存放路径
  158. proxy_store on;
  159. proxy_store_access user:rw group:rw all:rw;
  160. proxy_temp_path /proj_imgs/zmq/;#图片访问路径
  161. proxy_redirect off;
  162. proxy_set_header Host 127.0.0.1;
  163. client_max_body_size 10m;
  164. client_body_buffer_size 1280k;
  165. proxy_connect_timeout 900;
  166. proxy_send_timeout 900;
  167. proxy_read_timeout 900;
  168. proxy_buffer_size 40k;
  169. proxy_buffers 40 320k;
  170. proxy_busy_buffers_size 640k;
  171. proxy_temp_file_write_size 640k;
  172. if ( !-e $request_filename)
  173. {
  174. proxy_pass http://127.0.0.1:8000;#默认8001端口
  175. }
  176. }
  177. }
  178. server{
  179. listen 8002;
  180. location /{
  181. root html;
  182. }
  183. location ^~/moye-rest/ {
  184. proxy_pass http://127.0.0.1:8094;
  185. client_max_body_size 1000m;
  186. }
  187. location ^~/moye-rest-teacher/{
  188. proxy_pass http://127.0.0.1:8096;
  189. client_max_body_size 1000m;
  190. }
  191. }
  192. server {
  193. listen 7001;
  194. server_name localhost;
  195. location /zhibo-sys {
  196. root /proj_imgs/ioszhibo;
  197. index index.html;
  198. if (!-e $request_filename) {
  199. rewrite ^/(.*) /zhibo-sys/index.html last;
  200. break;
  201. }
  202. }
  203. location /static {
  204. root /proj_imgs/ioszhibo/zhibo-sys;
  205. }
  206. location /jeefast {
  207. proxy_pass http://127.0.0.1:8923;
  208. }
  209. location /upload {
  210. root /proj_imgs/ioszhibo/imgs;
  211. }
  212. }
  213. server {
  214. #监听端口
  215. listen 8062;
  216. #监听域名
  217. server_name localhost;
  218. #charset koi8-r;
  219. #nginx访问日志放在logs/host.access.log下,并且使用main格式(还可以自定义格式)
  220. #access_log logs/host.access.log main;
  221. location ~ .*\.(gif|jpg|jpeg|png|zip|GIF|JPG|JPEG|PNG)$ {
  222. root /www/uploadFile;
  223. autoindex on;
  224. }
  225. }
  226. server{
  227. listen 443 ssl;
  228. server_name uphonechina.com;
  229. ssl_certificate /www/server/nginx/ssl/uphonechina/full_chain.pem;
  230. ssl_certificate_key /www/server/nginx/ssl/uphonechina/private.key;
  231. ssl_session_cache shared:SSL:1m;
  232. ssl_session_timeout 5m;
  233. ssl_ciphers HIGH:!aNULL:!MD5;
  234. ssl_prefer_server_ciphers on;
  235. location ^~/web/{
  236. root html;
  237. }
  238. location ^~/moye-rest/ {
  239. proxy_pass http://127.0.0.1:8094;
  240. client_max_body_size 1000m;
  241. }
  242. location ^~/moye-rest-teacher/{
  243. proxy_pass http://127.0.0.1:8096;
  244. client_max_body_size 1000m;
  245. }
  246. location ~ .*\.(ts|m3u8|mp3|mp4|gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ {
  247. add_header Access-Control-Allow-Origin *;
  248. add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
  249. 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';
  250. expires 24h;
  251. root /proj_imgs/zmq/;#指定图片存放路径
  252. proxy_store on;
  253. proxy_store_access user:rw group:rw all:rw;
  254. proxy_temp_path /proj_imgs/zmq/;#图片访问路径
  255. proxy_redirect off;
  256. proxy_set_header Host 127.0.0.1;
  257. client_max_body_size 10m;
  258. client_body_buffer_size 1280k;
  259. proxy_connect_timeout 900;
  260. proxy_send_timeout 900;
  261. proxy_read_timeout 900;
  262. proxy_buffer_size 40k;
  263. proxy_buffers 40 320k;
  264. proxy_busy_buffers_size 640k;
  265. proxy_temp_file_write_size 640k;
  266. if ( !-e $request_filename)
  267. {
  268. proxy_pass http://127.0.0.1:8000;#默认8001端口
  269. }
  270. }
  271. }
  272. server {
  273. listen 443 ssl;
  274. server_name upmart.cn;
  275. client_max_body_size 100M;
  276. ssl_certificate /www/server/nginx/ssl/full_chain.pem;
  277. ssl_certificate_key /www/server/nginx/ssl/private.key;
  278. ssl_session_cache shared:SSL:1m;
  279. ssl_session_timeout 5m;
  280. ssl_ciphers HIGH:!aNULL:!MD5;
  281. ssl_prefer_server_ciphers on;
  282. location /jeefast-rest {
  283. root html;
  284. index index.html index.htm;
  285. proxy_pass http://127.0.0.1:8881/jeefast-rest/;
  286. }
  287. location ^~/jeefast-ioszhibo/{
  288. proxy_pass http://127.0.0.1:8923;
  289. client_max_body_size 1000m;
  290. }
  291. location ^~/ljhsweb/{
  292. root html;
  293. proxy_pass http://127.0.0.1:8089;
  294. }
  295. location /jeefast {
  296. root html;
  297. index index.html index.htm;
  298. proxy_pass http://127.0.0.1:8090/jeefast/;
  299. }
  300. location /quoted {
  301. root html;
  302. index index.html index.htm;
  303. proxy_pass http://127.0.0.1:8022/quoted/;
  304. }
  305. location /mall-user {
  306. root html;
  307. index index.html index.htm;
  308. proxy_pass http://127.0.0.1:8017/mall-user;
  309. }
  310. location /mall-admin {
  311. root html;
  312. index index.html index.htm;
  313. proxy_pass http://127.0.0.1:8015/mall-admin;
  314. }
  315. location /qcds-sys {
  316. root html;
  317. index index.html index.htm;
  318. proxy_pass http://127.0.0.1:7004/qcds-sys;
  319. }
  320. location /qcds/ {
  321. root /proj_imgs;
  322. }
  323. location /wu {
  324. root html;
  325. index index.html index.htm;
  326. try_files $uri $uri/ /wu/index.html;
  327. }
  328. location /yhj/ {
  329. root html;
  330. index index.html index.htm;
  331. try_files $uri $uri/ /yhj/index.html;
  332. }
  333. location /avatar {
  334. root /proj/wuliuys/proj_imgs;
  335. }
  336. location /coupon {
  337. root /proj/youhuijuan/project_img;
  338. }
  339. location /tuancan {
  340. root html;
  341. index index.html index.htm;
  342. try_files $uri $uri/ /tuancan/index.html;
  343. }
  344. location /ioszhibo {
  345. root html;
  346. index index.html index.htm;
  347. try_files $uri $uri/ /ioszhibo/index.html;
  348. }
  349. location /prod-api/{
  350. proxy_set_header Host $http_host;
  351. proxy_set_header X-Real-IP $remote_addr;
  352. proxy_set_header REMOTE-HOST $remote_addr;
  353. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  354. proxy_pass http://localhost:8015/mall-admin/;
  355. }
  356. location /mishop-rest {
  357. root html;
  358. index index.html index.htm;
  359. proxy_pass http://127.0.0.1:7090/mishop-rest/;
  360. }
  361. location ~
  362. /upload/imgs.*\.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG|HTML|CSS|JS|WOFF|TTF|mp3|mp4|wmv|Mp3|MP3|PDF|XLS|XLSX)$ {
  363. root /mnt/app/web/fastRead/imgs;
  364. autoindex on;
  365. proxy_set_header Host $http_host;
  366. }
  367. location /allshop-rest {
  368. root html;
  369. index index.html index.htm;
  370. proxy_pass http://127.0.0.1:8922;
  371. proxy_http_version 1.1;
  372. proxy_set_header Upgrade $http_upgrade;
  373. proxy_set_header Connection "Upgrade";
  374. proxy_set_header X-real-ip $remote_addr;
  375. proxy_set_header X-Forwarded-For $remote_addr;
  376. }
  377. location /wenjuan-api {
  378. root html;
  379. index index.html index.htm;
  380. proxy_pass http://127.0.0.1:7088;
  381. }
  382. location /wenjuan-sys {
  383. root html;
  384. index index.html index.htm;
  385. proxy_pass http://127.0.0.1:7087;
  386. }
  387. location /allshop-sys {
  388. #设置客户端真实ip地址
  389. #返回根路径地址(相对路径:相对于/usr/local/tools/nginx/)
  390. root html;
  391. #默认访问文件
  392. proxy_pass http://127.0.0.1:8921;
  393. index index.html index.htm;
  394. }
  395. location ~
  396. /allshop/imgs.*\.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG|HTML|CSS|JS|WOFF|TTF|mp3|mp4|wmv|Mp3|MP3|PDF|XLS|XLSX)$ {
  397. root /proj_imgs;
  398. autoindex on;
  399. proxy_set_header Host $http_host;
  400. }
  401. }
  402. server {
  403. listen 8889;
  404. server_name localhost;
  405. location / {
  406. root /proj_imgs/tuancan;
  407. }
  408. }
  409. include /www/server/panel/vhost/nginx/*.conf;
  410. }