|
@@ -1,23 +1,86 @@
|
|
|
server {
|
|
|
listen 80;
|
|
|
charset utf-8;
|
|
|
+ error_page 404 /40x.html;
|
|
|
|
|
|
- location /nginx_status {
|
|
|
- stub_status on;
|
|
|
- access_log off;
|
|
|
+
|
|
|
+
|
|
|
+ location = / {
|
|
|
+ rewrite / /admin/ last;
|
|
|
}
|
|
|
|
|
|
- location / {
|
|
|
- alias /home/admin/project/examcloud/static/examcloud-admin-web/dist/;
|
|
|
- proxy_set_header X-Real-IP $remote_addr;
|
|
|
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
|
+ location = /admin {
|
|
|
+ rewrite /admin /admin/ last;
|
|
|
}
|
|
|
|
|
|
location ^~ /admin/ {
|
|
|
- rewrite ^/(.*) /index.html break;
|
|
|
- root /home/admin/project/examcloud/static/examcloud-admin-web/dist/;
|
|
|
+ alias /home/admin/project/examcloud/static-new/admin/dist/;
|
|
|
+ try_files $uri $uri/ /admin/index.html;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /admin/js/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/admin/dist/js/;
|
|
|
+ try_files $uri $uri/ =404;
|
|
|
+ }
|
|
|
+
|
|
|
+ location = /oe-web {
|
|
|
+ rewrite /oe-web /oe-web/ last;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /oe-web/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/oe-web/dist/;
|
|
|
+ try_files $uri $uri/ /oe-web/index.html;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /oe-web/js/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/oe-web/dist/js/;
|
|
|
+ try_files $uri $uri/ =404;
|
|
|
+ }
|
|
|
+
|
|
|
+ # location ~* (js|css|img|fonts|models) {
|
|
|
+ # root /home/admin/project/examcloud/static-new/oe-web/dist/;
|
|
|
+ # }
|
|
|
+
|
|
|
+ location = /oe-wap {
|
|
|
+ rewrite /oe-wap /oe-wap/ last;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /oe-wap/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
|
|
|
+ try_files $uri $uri/ /oe-wap/index.html;
|
|
|
}
|
|
|
|
|
|
+ location = /photo-upload {
|
|
|
+ rewrite /photo-upload /photo-upload/ last;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /photo-upload/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
|
|
|
+ try_files $uri $uri/ /photo-upload/index.html;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /electron-config/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/electron-config/;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /downloads/ {
|
|
|
+ alias /home/admin/project/examcloud/static-new/downloads/;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /oe/facepp_api {
|
|
|
+ proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /jenkins {
|
|
|
+ proxy_pass http://localhost:9000/jenkins;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ^~ /resource.js {
|
|
|
+ proxy_pass http://basic/resource.js;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
location ^~ /api/ecs_core/ {
|
|
|
proxy_pass http://basic;
|
|
|
proxy_set_header X-Real-IP $remote_addr;
|