Сейчас на сервере работает само приложение по xxx.xxx.xxx.xxx ip на локальном порту 5000, нужно сделать так, чтобы на этом же ip работала панель администратора. Хотелось бы сделать обращение к ней по типу xxx.xxx.xxx.xxx/admin. Нашёл в другом вопросе близкий ответ, но не могу применить на свою задачу, путаюсь из-за блока @fallback. Вот код человека, который дал приблизительный ответ:
server {
listen 80;
server_name site.ru;
location /admin {
proxy_pass http://localhost:50001;
}
location / {
proxy_pass http://localhost:50000;
}
}
И мой конфиг:
server {
server_name xxx.xxx.xxx.xxx;
charset off;
index index.php index.html;
disable_symlinks if_not_owner from=$root_path;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/site.org/*.conf;
access_log /var/www/httpd-logs/site.org.access.log;
error_log /var/www/httpd-logs/site.org.error.log notice;
ssi on;
set $root_path /var/www/www-root/data/www/site.org;
root $root_path;
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
}
location @fallback {
proxy_pass http://127.0.0.1:5000;
proxy_redirect http://127.0.0.1:5000 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
access_log off;
}
listen xxx.xxx.xxx.xxx:80 default_server;
}
Как нужно дополнить конфиг и куда положить папку с админкой?