server { listen 80; charset utf-8; error_page 404 /40x.html; location = / { rewrite / /admin/ last; } location = /admin { rewrite /admin /admin/ last; } location ^~ /admin/ { 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; } }