Я пытаюсь настроить несколько приложений React на одном сервере.Проблема в том, что после сборки проекта index.html
из build/
найдено, а вспомогательных файлов из build/static
нет.Первоначально, только с одним приложением, у меня было location static/
с псевдонимом.Однако с несколькими проектами и несколькими static/
каталогами я не могу этого сделать.По сути, я хочу, чтобы каждое приложение имело свою собственную статическую папку.Как мне решить мою проблему?
В браузере ошибка выглядит так:
GET http://my.servername/static/css/2.266e55a5.chunk.css net::ERR_ABORTED 404 (Not Found)
Моя текущая настройка выглядит так:
server {
listen 80;
server_name my.servername;
root /data/adpop/;
location /possible-malware-domains-viewer/ {
alias /data/adpop/possible-malware-domains-viewer/build/;
try_files $uri /possible-malware-domains-viewer/index.html;
add_header Access-Control-Allow-Origin *;
autoindex on;
# Simple requests
if ($request_method ~* "(GET|POST)") {
add_header "Access-Control-Allow-Origin" *;
}
# Preflighted requests
if ($request_method = OPTIONS ) {
add_header "Access-Control-Allow-Origin" *;
add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-Requested-With, Content-Type, Accept";
return 200;
}
}
location /punycode-domains-viewer/ {
alias /data/adpop/punycode-domains-viewer/build/;
try_files $uri /punycode-domains-viewer/index.html;
[...same settings as above...]
}
}
}
Iпопытался объединить ответы из здесь , здесь или здесь , извините, если это выглядит грязно или у меня есть серьезные ошибки.Если то, чего я пытаюсь достичь, не совсем нормально, предложите что-нибудь еще.Спасибо!