У меня установлена YOURLS Docker на VPS с другими службами Dockerize. Все мои Услуги находятся за NGINX обратным прокси. Для простоты я хочу иметь web-srv с веб-страницей (Nodejs на порту 3000) и мой yourls-srv (порт 80).
Все отлично работает. Я могу получить доступ к своей веб-странице, и если я go на странице администрирования YOURLS, она работает нормально. Проблема в том, что мои короткие URL не работают. Я думаю, что проблема в конфигурации обратного прокси.
nginx .conf
events { worker_connections 1024; }
http {
types {
text/html html;
text/css css;
}
sendfile on;
upstream websrv {
server websrv:3000;
}
upstream yourls {
server yourls:80;
}
server {
listen 80;
location / {
proxy_pass http://websrv;
}
location ^~ /admin/ {
proxy_pass http://yourls$request_uri;
}
location ~* ^/[a-z0-9]$ {
proxy_pass http://yourls$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_intercept_errors on;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
}```
If anyone has solved this issue, or can help me with NGINX reverse proxy config...thank you.