Hello World на облаке AWS9 - сайт не может быть достигнут с помощью встроенного сервера PHP - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь начать работу с AWS Cloud9.Я создал файл hello.php и запустил программу со встроенным PHP-сервером, который показывает следующий вывод.

enter image description here

Как показано на рисунке внизу, он создает публичный ip для проверки вывода.Ip совпадает с моим публичным IP-адресом экземпляра EC2, так как Cloud9 неявно создает экземпляр EC2, если вы его не создали.

Когда я открываю страницу, я получаю, что страница недоступна.

enter image description here

Мой экземпляр EC2 работает, если кому-то интересно.У меня такое ощущение, что это как-то связано с некоторыми дополнительными настройками для доступа к страницам, выдаваемым серверами на экземпляре EC2.Я говорю это потому, что когда я создаю файл python с простой печатью, он показывает вывод ниже, но не показывает вывод для веб-страницы hello.php.Что я делаю не так?

enter image description here

1 Ответ

0 голосов
/ 22 ноября 2018

Кажется, некоторые не поняли вопрос.У меня даже есть друг, предлагающий такое же решение - проверить ваши журналы Apache .

Проблема заключалась в том, что я использовал мой общедоступный ip xx.xxx.xxx/hello.php для ec2, чтобы запустить файл php.Кто-то, знакомый с cloud9 до приобретения AWS, сказал, что он ищет кнопку Preview , которая была спрятана в AWS Cloud9 IDE.Он находится сверху при наведении мыши и выглядит следующим образом:

enter image description here

Если щелкнуть «Просмотр» и выбрать «Предварительный просмотр запущенного приложения», вы увидите, что IP Cloud9 создается длявы.Этот IP-адрес хэшируется.Используя этот ip и добавив /hello.php, добились цели.

Я думаю, именно по этому URL-адресу, на который указывает встроенный сервер PHP, а не по общему IP-адресу экземпляра ec2.Это было решение.

Спасибо всем за помощь.

...