Я уже головой об стену бьюсь с этим. Любая помощь, которую можно предложить, будет принята с благодарностью.
У меня есть несколько веб-сайтов/сервисов, работающих на разных серверах. У меня есть обратный прокси-сервер, работающий на сервере здесь, дома, для маршрутизации различных поддоменов к их пунктам назначения в других местах. Я создаю новый conf, я указываю, куда должен идти мой proxy_pass. Мой /etc/nginx/conf.d имеет много разных конфигураций, но для простоты предположим, что у меня есть эти три:
a.conf
b.conf
c.conf
Допустим, c.conf — это новый файл, который я создал/над которым работаю. Вот его содержимое:
server {
listen 80;
server_name newsubdomain.root.net;
location / {
proxy_pass http://222.222.222.222:4011;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
гдеhttp://222.222.222.222:4011мой (запутанный) пункт назначения.
При переходе на newsubdomain.root.net я попадаю на proxy_pass, который был настроен в a.conf. При попытке устранения неполадок я переименовал a.conf в a.conf.bak. Теперь при переходе на newsubdomain.root.net я попадаю на proxy_pass, который определен в b.conf.
Должно быть, я что-то упускаю простое, но на данный момент я в растерянности. Я настроил таким образом кучу новых конфигураций (более 20 на этом сервере) без проблем, и с тех пор ничего не изменилось (по крайней мере, насколько мне известно, я единственный, кто имеет доступ к этому серверу).
Я искал решение этой проблемы, но мои поисковые запросы не выдают ничего подходящего. Я с радостью предоставлю любые необходимые журналы/дополнительную информацию.
Заранее спасибо всем, кто сможет дать совет.