0083d67272
Vite's \`base: /ui\` makes HTML reference \`/ui/assets/...\` but files are at \`/usr/share/nginx/html/assets/\` (no \`ui/\` subdir). The previous \`location /ui { try_files ... }\` couldn't find the files.
Fix: rewrite strips the base path prefix before try_files, so \`/ui/assets/foo.js\` resolves to \`/usr/share/nginx/html/assets/foo.js\`.
Reviewed-on: #61
Co-authored-by: Ben Vincent <ben@unkin.net>
Co-committed-by: Ben Vincent <ben@unkin.net>
17 lines
295 B
Nginx Configuration File
17 lines
295 B
Nginx Configuration File
server {
|
|
listen 80;
|
|
server_name _;
|
|
|
|
root /usr/share/nginx/html;
|
|
index index.html;
|
|
|
|
location ${BASE_PATH}/ {
|
|
rewrite ^${BASE_PATH}(/.*)$ $1 break;
|
|
try_files $uri $uri/ /index.html;
|
|
}
|
|
|
|
location = ${BASE_PATH} {
|
|
return 301 ${BASE_PATH}/;
|
|
}
|
|
}
|