Рейтинг:0

связать личный домен (name.com) с Azure vm laravel и nginx

флаг cn

Добрый день, у меня есть приложение Laravel на виртуальной машине Azure, использующее Nginx в виртуальной машине Ubuntu. Я хотел связать его с собственным доменом, который купил на name.com... Вот шаги, которые я сделал, чтобы вы могли отслеживать проблему вместе со мной, потому что у меня закончились варианты:

СТОРОНА ВМ:

  • Я создал статический IP на своей виртуальной машине.
  • Я создал свое DNS-имя на своей виртуальной машине.
  • Я открыл порты: (80 и 443) на моей виртуальной машине.
  • Я добавил свой домен как имя сервера в конфигурации Nginx (сайты доступны и сайты включены).
  • Я открыл порты: (80, 443) в Nginx.
  • Я создал зону DNS для своего ресурса.

СТОРОНА Name.com

  • Я добавил : запись: хост: @, ответ: мой публичный IP-адрес ВМ
  • Я добавил : запись: host: *, ответьте на мой общедоступный IP-адрес виртуальной машины
  • Я добавил : Запись CNAME: хост: www, ответ: мое DNS-имя
  • Я добавил : Запись TXT: хост: @, ответ: MS=значение

после поиска я добавил серверы имен DNS, которые я получил из зоны DNS Azure.

Я ждал после изменения каждого шага вышеперечисленных шагов, и это не сработало.

Что я получаю:

Хм. У нас возникли проблемы с поиском этого сайта.
Мы не можем подключиться к серверу bcwa.app.
Если этот адрес правильный, вот еще три вещи, которые вы можете попробовать:
Попробуйте позже.
Проверьте подключение к сети.
Если вы подключены, но за брандмауэром, убедитесь, что у Firefox есть разрешение на доступ в Интернет.

Что я сделал не так? Что я должен делать дальше? Вплоть до того, что я проверил свой домен в DNS Checker, и он правильно вернул общедоступный IP-адрес.

Когда я выхожу в Интернет по ссылке с общедоступным IP-адресом и DNS-именем, они направляют меня к моему приложению, что правильно.

Я новичок в Azure и настраиваю эти конфигурации, поэтому буду рад, если кто-то поможет мне как можно скорее.

флаг ng
Где вы размещаете свою зону DNS? Похоже, вы добавили записи в зону на name.com, но также настроили записи NS, чтобы они указывали на Azure DNS. Вы не можете делать и то, и другое, так где же ваша зона?
Rose Riyadh avatar
флаг cn
@SamCogan, это правильно, я добавил их в оба, должен ли я вернуть DNS в name.com?
флаг ng
Вам нужно выбрать один из них: name.com является вашим DNS-провайдером или azure, и там есть записи.
Rose Riyadh avatar
флаг cn
@SamCogan Я удалил предоставление DNS из name.com и добавил только серверы имен в домен, который я получил из зоны DNS в aure, это правильно? + Теперь у меня проблема. Он достигает серверной части (laravel), но показывает, что браузер не может подключиться + если я проверю его без https на curl, он покажет мой html и проверил серверную часть, он показывает 405 в журнале nginx , любая идея о том, что я должен делать ?
флаг ng
Это зависит от вашего приложения, которое отвечает с этим кодом ошибки. Не зная, как работает ваше приложение, я понятия не имею.
Rose Riyadh avatar
флаг cn
@SamCogan Я много искал об этой проблеме, но не могу решить, какое разрешение нужно добавить в мой nginx, чтобы удалить ошибки 405 и 403.
Rose Riyadh avatar
флаг cn
@SamCogan Большое спасибо за вашу помощь, если вы можете добавить ее в качестве ответа, чтобы я мог решить эту проблему и опубликовать свою текущую проблему.
флаг ng
405 — это ошибка метода, которая не разрешена, поэтому, вероятно, это не права доступа. Но это больше не проблема Azure, поскольку ваш DNS работает, поэтому я предлагаю вам опубликовать еще один вопрос с полной информацией об ошибках, журналах и конфигурации.
Rose Riyadh avatar
флаг cn
@SamCogan, это вопрос проблемы https://serverfault.com/questions/1102058/ubuntu-server-not-allowing-domain-to-access-laravel-project-405

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.