Я пытаюсь реализовать прокси-сервер с использованием конфигурации nginx
Идея состоит в том, чтобы http-сервер размещал мой веб-сайт (мой SPA).и имея один маршрут на моем http-сервере, указывающий на другой API.
, это мой файл конфигурации nginw ниже
client_max_body_size 100M;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
location ^~ /proxyapi/ {
proxy_read_timeout 180s;
proxy_send_timeout 180s;
proxy_pass http://localhost:5000/;
}
location ~* /static/* {
try_files $uri =404;
expires 1y;
access_log off;
add_header Cache-Control "public";
}
# Any route that doesn't have a file extension (e.g. /devices)
location / {
try_files $uri $uri/ /index.html;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
, он прекрасно работает большую часть времени
, когда яЗвоните http://my -nginx-host / proxyapi / search / login , это работает ...
, если в логине нет dot
http://my -nginx-host / proxyapi / search / login => отлично работает
http://my -nginx-host / proxyapi / search / log.in => не удается с «404 ресурс не найден»
есть ли способ заставить его работать?Я не мог найти решение