Я пытаюсь добавить IP-адрес локальной сети моей машины в качестве «аварийного» места для использования в случае проблем с основным сервером.
В последнее время, имя моего основного сервера (то есть https://myserver.domain.com)возникли некоторые проблемы из-за проблем с сертификатами LetsEncrypt, поэтому любой URL-адрес, работающий на моем сервере, использующий это доменное имя, также дает сбой. Я хочу, чтобы Nginx автоматически передавал его на IP-адрес компьютера, если он обнаруживает, что само доменное имя не работает.
Я использую Docker LinuxServer LetsEncrypt контейнер , и я попытался просто добавить IP в переменную server_name
в конфигурации, но после перезапуска контейнера ничего не появляетсяизменить при попытке перейти на https://myserver.domain.com (он все равно просто выдает ту же страницу ошибки вместо перенаправления на IP).
Вот текущая конфигурация с проблемой:
server {
listen 443 ssl http2 default_server;
root /config/www;
index index.php index.html index.htm;
server_name myserver.* 192.168.0.194:3333;
# enable subfolder method reverse proxy confs
include /config/nginx/proxy-confs/*.subfolder.conf;
# Tell search engines not to crawl/add this domain
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
# all ssl related config moved to ssl.conf
include /config/nginx/ssl.conf;
# enable for ldap auth
#include /config/nginx/ldap.conf;
client_max_body_size 0;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Обратите внимание на эту строку, в частности: IP-адрес второго сервера - это предполагаемый отказоустойчивый IP-адрес:
server_name myserver.* 192.168.0.194:3333;
Также обратите внимание: если я просто использую https://192.168.0.194:3333
непосредственно вбраузер, он прекрасно переходит на нужную страницу, так что это должно быть что-то конфигурируемое с Nginx, которое я пытаюсь решить. Это кажется довольно простой проблемой, но я еще не очень знаком с нюансами конфигурации Nginx.