Я использую экземпляр EC2 по умолчанию без регистрации имени домена. Я пытаюсь протестировать некоторые многопользовательские функции в приложении стека MEAN с использованием поддоменов.Поддомен подстановочных знаков в Nginx по умолчанию Экземпляр EC2
В основном я могу получить доступ к сайту через браузер, используя общедоступный DNS AWS по умолчанию.
http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com
Это все хорошо и хорошо, оно работает нормально.
Проблема в том, что я хочу включить возможность доступа к подобластям этого домена. Так, например, я хочу ударить:
http://client1.ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com
http://client2.ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com
etc.
Не могу понять, как это сделать, используя nginx. Вот мой текущий файл Nginx по умолчанию:
server {
listen 80;
server_name *.ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com;
location/{
proxy_pass http://127.0.0.1:8080/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Однако, когда я перейти к любой подобласти я получаю сообщение об ошибке сказав сайт не доступен.
Если я получаю доступ к нему без субдомена, страница загружается просто отлично.
Любые идеи о том, как я могу заставить это работать?
Цените любую помощь!
EDIT: Вы заметите, что я создал прокси-пропуск, потому что у меня есть мой сервер узла работает с использованием вечно на порт 8080.
О, нет! Я боялся этого. В любом случае, без регистрации домена? – harbinja
Закончено выполнение субдомена субдомена: * .dev.mydomain.com – harbinja