@inFureal

Windows hosts файл для внешнего IP адреса?

Добрый день. Арендовал сервер на DigitalOcean. Домен покупать нет необходимости.
Установил Nginx, PHP8.1-FPM. Хотел проверить как работает сервер и все ли правильно настроил. Для этого создал простую заглушку.

Настройки Nginx:
server {
        listen 80;
        listen [::]:80;
        root /var/www/sample.test;
        index index.php index.html;
        server_name sample.test;

        charset utf-8;

        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php$ {
                fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
                include fastcgi_params;
        }

        location ~ /\.(?!well-known).* {
                deny all;
        }
}


Прописал у себя в Windows в hosts файле:
<тут-ip-ардес> sample.test

И тут начались проблемы. Доступ по прямому IP есть. Все работает и показывает заглушку как надо. Но когда я пытаюсь попать через домен, то браузер выдает ошибку ERR_CONNECTION_REFUSED.

Так же если прописать на самом сервере hosts файл и сделать запрос curl sample.test, то все отрабатывает как надо.

--- UPD
Добавил другой IP адресс для проверки 104.22.1.126 laravel.test - выдает DNS resolution error. Т.е. локальный компьютер через домен laravel.test все-таки достучался до хоста

--- UPD 2 [Ошибочно]
Предположение. Сам DigitalOcean блочит доступ через домен, если он не находит DNS записи для этого домена. Тогда побочный вопрос. Как разрешить доступ по несуществующему домену к дроплету?

--- UPD 3
https://www.digitalocean.com/community/questions/w...
Создал тикет на самом DigitalOcean. Ждем.
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
@inFureal Автор вопроса
Домен .test. Не предназначен для установки в качестве домена верхнего уровня в DNS

Исходя из статьи в вики.

Если подставить любой другой домен все работает как надо. Даже существующие
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы