8000.conf 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. server {
  2. listen 8000 ssl;
  3. listen [::]:8000 ssl;
  4. server_name localhost;
  5. ssl_certificate ssl/server.crt;
  6. ssl_certificate_key ssl/server.key;
  7. ssl_session_timeout 1h;
  8. ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';
  9. ssl_protocols TLSv1.2 TLSv1.3;
  10. ssl_prefer_server_ciphers on;
  11. server_tokens off;
  12. proxy_hide_header X-Powered-By;
  13. proxy_hide_header Server;
  14. #add_header X-Frame-Options SAMEORIGIN;
  15. #access_log /var/log/nginx/host.access.log main;
  16. # minio
  17. location /house-car/oss {
  18. proxy_pass http://172.16.107.4:39000;
  19. }
  20. # 百度地图
  21. location /dugis-baidu/baidumap/jsapi {
  22. proxy_pass http://172.16.107.4:39000/house-car/oss/public/dugis-baidu/baidumap/jsapi;
  23. }
  24. # 不动产后端接口
  25. location /house-car/house/api {
  26. proxy_pass http://172.16.107.4:39100;
  27. access_by_lua_file lua/access.lua;
  28. body_filter_by_lua_file lua/body_filter.lua;
  29. log_by_lua_file lua/log.lua;
  30. }
  31. # 车辆后端接口
  32. location /house-car/car/api {
  33. proxy_pass http://172.16.107.4:39100;
  34. access_by_lua_file lua/access.lua;
  35. body_filter_by_lua_file lua/body_filter.lua;
  36. log_by_lua_file lua/log.lua;
  37. }
  38. # 不动产资源地图接口
  39. location /house-car/house/resource-map/api {
  40. proxy_pass http://172.16.107.4:39100;
  41. access_by_lua_file lua/access.lua;
  42. body_filter_by_lua_file lua/body_filter.lua;
  43. log_by_lua_file lua/log.lua;
  44. }
  45. # 不动产资源地图页面
  46. location /house-car/house/resource-map {
  47. rewrite ^/house-car/house/resource-map/(.*)$ /$1 break;
  48. proxy_pass http://172.16.107.4:39201;
  49. }
  50. # 不动产报告页面接口
  51. location /house-car/house/report/api {
  52. proxy_pass http://172.16.107.4:39100;
  53. access_by_lua_file lua/access.lua;
  54. body_filter_by_lua_file lua/body_filter.lua;
  55. log_by_lua_file lua/log.lua;
  56. }
  57. # 不动产报告页面
  58. location /house-car/house/report {
  59. rewrite ^/house-car/house/report/(.*)$ /$1 break;
  60. proxy_pass http://172.16.107.4:39202;
  61. }
  62. # 车辆报告页面接口
  63. location /house-car/car/report/api {
  64. proxy_pass http://172.16.107.4:39100;
  65. access_by_lua_file lua/access.lua;
  66. body_filter_by_lua_file lua/body_filter.lua;
  67. log_by_lua_file lua/log.lua;
  68. }
  69. # 车辆报告报告页面
  70. location /house-car/car/report {
  71. rewrite ^/house-car/car/report/(.*)$ /$1 break;
  72. proxy_pass http://172.16.107.4:39203;
  73. }
  74. # 车辆资源地图接口
  75. location /house-car/car/resource-map/api {
  76. proxy_pass http://172.16.107.4:39100;
  77. access_by_lua_file lua/access.lua;
  78. body_filter_by_lua_file lua/body_filter.lua;
  79. log_by_lua_file lua/log.lua;
  80. }
  81. # 车辆资源地图页面
  82. location /house-car/car/resource-map {
  83. rewrite ^/house-car/car/resource-map/(.*)$ /$1 break;
  84. proxy_pass http://172.16.107.4:39204;
  85. }
  86. # 不动产数据稽查页面接口
  87. location /house-car/house/DATA-CHECK/api {
  88. proxy_pass http://172.16.107.4:39100;
  89. access_by_lua_file lua/access.lua;
  90. body_filter_by_lua_file lua/body_filter.lua;
  91. log_by_lua_file lua/log.lua;
  92. }
  93. # 不动产数据稽查页面
  94. location /house-car/house/DATA-CHECK {
  95. rewrite ^/house-car/house/DATA-CHECK/(.*)$ /$1 break;
  96. proxy_pass http://172.16.107.4:39205;
  97. }
  98. # 不动产数据稽查页面接口
  99. location /house-car/house/data-check/api {
  100. proxy_pass http://172.16.107.4:39100;
  101. access_by_lua_file lua/access.lua;
  102. body_filter_by_lua_file lua/body_filter.lua;
  103. log_by_lua_file lua/log.lua;
  104. }
  105. # 不动产数据稽查页面
  106. location /house-car/house/data-check {
  107. rewrite ^/house-car/house/data-check/(.*)$ /$1 break;
  108. proxy_pass http://172.16.107.4:39205;
  109. }
  110. # 不动产gdc接口
  111. location /house-car/house/dist/api {
  112. proxy_pass http://172.16.107.4:39101;
  113. access_by_lua_file lua/access.lua;
  114. body_filter_by_lua_file lua/body_filter.lua;
  115. log_by_lua_file lua/log.lua;
  116. }
  117. # 不动产gdc页面
  118. location /house-car/house/dist {
  119. rewrite ^/house-car/house/dist/(.*)$ /$1 break;
  120. proxy_pass http://172.16.107.4:39206;
  121. }
  122. #车辆系统
  123. location /house-car/car/ {
  124. proxy_redirect off;
  125. proxy_set_header Host $host:$server_port;
  126. proxy_set_header X-Real-IP $remote_addr;
  127. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  128. proxy_pass https://172.16.107.4:8080/;
  129. access_by_lua_file lua/access.lua;
  130. body_filter_by_lua_file lua/body_filter.lua;
  131. log_by_lua_file lua/log.lua;
  132. }
  133. location /house-car/car/assets/ {
  134. # add_header Access-Control-Allow-Origin '*' always;
  135. # add_header Access-Control-Allow-Headers '*';
  136. # add_header Access-Control-Allow-Methods '*';
  137. # add_header Access-Control-Allow-Credentials 'false';
  138. # if ($request_method = 'OPTIONS') {
  139. # return 204;
  140. # }
  141. proxy_redirect off;
  142. proxy_set_header Host $host:$server_port;
  143. proxy_set_header X-Real-IP $remote_addr;
  144. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  145. proxy_pass https://172.16.107.4:8080/assets/;
  146. }
  147. location /assets/ {
  148. proxy_redirect off;
  149. proxy_set_header Host $host:$server_port;
  150. proxy_set_header X-Real-IP $remote_addr;
  151. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  152. proxy_pass https://172.16.107.4:8080/assets/;
  153. }
  154. #error_page 404 /404.html;
  155. # redirect server error pages to the static page /50x.html
  156. #
  157. error_page 500 502 503 504 /50x.html;
  158. location = /50x.html {
  159. root /usr/share/nginx/html;
  160. }
  161. # proxy the PHP scripts to Apache listening on 172.16.107.4:80
  162. #
  163. #location ~ \.php$ {
  164. # proxy_pass http://172.16.107.4;
  165. #}
  166. # pass the PHP scripts to FastCGI server listening on 172.16.107.4:9000
  167. #
  168. #location ~ \.php$ {
  169. # root html;
  170. # fastcgi_pass 172.16.107.4:9000;
  171. # fastcgi_index index.php;
  172. # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  173. # include fastcgi_params;
  174. #}
  175. # deny access to .htaccess files, if Apache's document root
  176. # concurs with nginx's one
  177. #
  178. #location ~ /\.ht {
  179. # deny all;
  180. #}
  181. }