Для веб-разработки на моем локальном сервере (nginx
) мне нравится создавать субдомены vhosts для некоторых проектов, в основном для удобства и гибкости. Например
server {
listen 80;
server_name project.myHostname;
root /that/projects/html/root;
....
}
Хотя технически сомнительно (?) он отлично работает при запросе http://project.myHostname
на той же машине. Но я хотел бы получить конфигурацию, в которой я мог бы получить доступ к http://project.myHostname
с любого устройства, подключенного к локальной сети (и только там). Точно так же, как это работает, когда я получаю доступ к myHostname
(потому что, я полагаю, мои маршрутизаторы DNS разрешают это локальному ip). Но с другой стороны, я получаю всевозможные ошибки, кричащие, что нет такой вещи как subdomain.hostname
.
Единственное решение, которое я нашел до сих пор, - это вручную отредактировать файл hosts
для каждого устройства, которое должно иметь возможность запрашивать этот "адрес". Есть ли более удобное решение?
Я думаю, что главной проблемой здесь может быть мое плохое понимание концепций и отношений между именем хоста, доменным именем и так далее. Я боролся с этим какое-то время, но мне тяжело разобраться с этим.