Как развернуть приложение activjs по вложенному маршруту с помощью nginx? - PullRequest
0 голосов
/ 18 июня 2019

У меня есть целевая страница для моего веб-сайта, к которой пользователи могут получить доступ с моего домена. Это статическая страница и никаких проблем с ней. У меня есть приложение activjs, доступ к которому можно получить из дополнительного маршрута, например / help. Я использую конфигурацию nginx, чтобы сделать это, и все работает нормально, но когда я перехожу на суб-маршрут приложенияactjs, например / help / foo, и обновляю страницу, я получаю ошибку 404. Моя конфигурация nginx:

server {
listen 80;
server_name example.com www.example.com;

client_max_body_size 30M;

location / {
    proxy_pass http://10.3.0.5:80;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

location ^~ /api {
    proxy_pass http://10.3.0.5:80/$request_uri;
    proxy_set_header Host api.example.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

location ~ ^/help/(.*)$ {
    root /usr/local/sbin/help;
    index index.html;
    try_files $uri $uri/ /index.html;
}

listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/example.ir/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.ir/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...