Instagram, YouTube, Facebook
server {
if ($host = www.my_site.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = my_site.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80 default_server;
listen [::]:80 default_server;
server_name my_site.com www.my_site.com;
return 404; # managed by Certbot
}
server {
listen 80;
server_name my_site.com;
return 301 https://$server_name$request_uri;
location /.well-known/acme-challenge/ {
access_log off;
default_type "text/plain";
}
sudo nginx -T | tee my_nginx.conf
у меня есть предположение, что Nginx редиректит все запросы с 80 порта на 443 и поэтому директория .well-known/acme-challengeнедоступна извне
server {
listen 80;
server_name my_site.com;
return 301 https://$server_name$request_uri;
location /.well-known/acme-challenge/ {
access_log off;
default_type "text/plain";
}
curl -I http://my_site.com/.well-known/acme-challenge/123
Порты то работают потому что если вставить телефон то на него идет зарядка (НО условно фотки я не могу скинуть с телефона, он и телефон не видит)
1. Открыть настройки ethernet интерфейса, идем в настройки IP, перейти в дополнительные настройки, добавить еще один IP адрес.
2. Открыть CMD от администраторы, определить IP адрес нужного ресурса и прописать маршрут для нужного ресурса через второй GW.
3. Открываем gpedit.msc, переходим в Computer -> Windows Settings -> Name Resolution Policy, указываем домен и DNS накотором его надо резолвить.
Пример
Как альтернативный вариант, если там только один домен, то просто прописать его в hosts.