2013-04-17 6 views
2

Я установил Nginx с phusion-пассажиром, но у меня возникли проблемы с доступом к серверу. Я использую файл конфигурации по умолчанию, но никогда не получаю ответа от сервера, когда я пытаюсь посетить IP-адрес в своем браузере. На моем сервере я могу сделать:Не удалось запустить nginx на экземпляре EC2

curl 127.0.0.1 

Чтобы получить ответ, но просмотр IP-адреса в браузере всегда не работает. Я убедился, что порт 80 был открыт, выполнив sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT, но ничего не изменилось. Я использую Ubuntu.

+0

Пожалуйста, разместите результат команды 'netstat -tupan' как root. – pistache

ответ

15

Возможные ошибки-источники:

  • Вы используете внутренний IP EC2, а не общественности.
  • У вас нет каких-либо политик безопасности, и вы попадаете в брандмауэр EC2.
  • iptables настроен неправильно, отключите его, пока он не будет работать.
  • Nginx не прослушивает правильный порт. Используйте конфигурацию по умолчанию.
+10

Проблема заключалась в том, что у меня не было правил безопасности, установленных правильно. Чтобы исправить это, мне пришлось зайти в мои группы безопасности и создать тот, у которого открыт порт 22, порт 80 открыт и открыть порт 443 (HTTPS). Вы не можете изменить группу безопасности запущенного экземпляра, поэтому мне нужно было сделать AMI моего сервера, завершить работу сервера и запустить новый экземпляр с другой группой безопасности. Спасибо за помощь :) – Max

+2

@Max u спас меня! Также вы можете добавить дополнительные группы безопасности, не отказываясь от своего сервера. Я добавил дополнительную секцию для http на порт 80 – Gilberg

Смежные вопросы