У меня проблемы с получением Apache на работу. Я следовал инструкциям Amazon AWS (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html), но мой компьютер отказывается загружать тестовый экран Amazon Linux.

Запустив curl localhost , я вижу HTML-код тестового экрана, так что это, вероятно, означает, что что-то не так с портами?

Я запустил netstat -lnp и вставил вывод ниже:

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      -                   
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:55001               0.0.0.0:*                   LISTEN      -                   
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      -                   
tcp        0      0 :::22                       :::*                        LISTEN      -                   
tcp        0      0 :::49475                    :::*                        LISTEN      -                   
tcp        0      0 :::111                      :::*                        LISTEN      -                   
tcp        0      0 :::80                       :::*                        LISTEN      -                   
udp        0      0 0.0.0.0:58316               0.0.0.0:*                               -                   
udp        0      0 0.0.0.0:974                 0.0.0.0:*                               -                   
udp        0      0 127.0.0.1:1001              0.0.0.0:*                               -                   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               -                   
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               -                   
udp        0      0 172.31.25.11:123            0.0.0.0:*                               -                   
udp        0      0 127.0.0.1:123               0.0.0.0:*                               -                   
udp        0      0 0.0.0.0:123                 0.0.0.0:*                               -                   
udp        0      0 :::974                      :::*                                    -                   
udp        0      0 :::53736                    :::*                                    -                   
udp        0      0 :::111                      :::*                                    -                   
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     7784   -                   @/com/ubuntu/upstart
unix  2      [ ACC ]     SEQPACKET  LISTENING     8016   -                   @/org/kernel/udev/udevd
unix  2      [ ACC ]     STREAM     LISTENING     9141   -                   /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     9314   -                   /var/run/dbus/system_bus_socket

Я также следовал за https://help.ubuntu.com/community/IptablesHowTo и принял весь трафик к порту 80.

Запустив sudo iptables -L -V , я получаю:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  lo     any     anywhere             anywhere            
   61  4144 ACCEPT     tcp  --  any    any     anywhere             anywhere             tcp dpt:ssh
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere             tcp dpt:http
    6   866 ACCEPT     all  --  any    any     anywhere             anywhere             ctstate RELATED,ESTABLISHED
    0     0 DROP       all  --  any    any     anywhere             anywhere            

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 16 packets, 2356 bytes)
 pkts bytes target     prot opt in     out     source               destination      

Любая помощь приветствуется!

1 ответ1

0

Вам нужно открыть 80 порт для вашей группы безопасности AWS, если вы еще не открыли:

  • Перейти к настройкам группы безопасности в левой навигационной панели
  • Найдите группу безопасности, к которой относится ваш экземпляр
  • Нажмите на входящие правила
  • Используйте выпадающий список и добавьте HTTP (порт 80)
  • Нажмите Применить и наслаждайтесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .