Fix: nginx-конфиг для cms.netrunner-vpn.com + задвоенный /cms-api/api/api/ на проде
Build & Push Image / Build and push to Gitea Registry (push) Successful in 1m46s
Build & Push Image / Build and push to Gitea Registry (push) Successful in 1m46s
- cms.netrunner-vpn.com не имел своего vhost на новом проде после переезда CMS с французского сервера — падал 502 (уходил в чужой server_name). Добавлены cms-http.conf/cms-ssl.conf (Basic Auth + сертификат), deploy-nginx.yml теперь синкает и их. - landing-ssl.conf: /cms-api/ проксировал в /api/ одним location, из-за чего запросы PocketBase SDK (уже содержащие /api/ после /cms-api/) задваивались в /api/api/... и 404-ились. Добавлен точный /cms-api/api/ location + общий fallback с rewrite — как было руками пропатчено на старом сервере, но не попало в репозиторий.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Часть 2/2 — деплой включает этот файл ТОЛЬКО когда сертификат уже есть
|
||||
# (см. deploy-nginx.yml). Basic Auth на дашборд ("/"), сам REST API ("/api/")
|
||||
# открыт без него — так же, как было на старом (французском) origin-сервере,
|
||||
# откуда сюда перенесены данные PocketBase.
|
||||
server {
|
||||
listen 443 ssl;
|
||||
listen [::]:443 ssl;
|
||||
http2 on;
|
||||
server_name cms.netrunner-vpn.com;
|
||||
|
||||
ssl_certificate /etc/letsencrypt/live/cms.netrunner-vpn.com/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/cms.netrunner-vpn.com/privkey.pem;
|
||||
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:8090;
|
||||
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 / {
|
||||
auth_basic "Restricted";
|
||||
auth_basic_user_file /etc/nginx/.htpasswd;
|
||||
proxy_pass http://127.0.0.1:8090;
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user