Установлен и запущен мой Nginx, ниже находится конфигурация от /etc/nginx/nginx.conf
, я хочу переслать все /api/*
на мой сервер tomcat, который работает на том же сервере в порту 9100 (тип http://myhost:9100/api/apps
works), в противном случае, служить статическим файлом в разделе '/ usr/share/nginx/html'. Теперь я печатаю http://myhost/api/apps
, давая 404. В чем проблема?Возврат прокси-сервера Nginx 404
upstream myserver {
server localhost:9100 weight=1;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location ^~ /api/ {
proxy_pass http://myserver/;
}
location/{
}
}
Большое спасибо, он работает так же, как вы сказали. – July