Очень простой вопрос входящий.
Я студент CS и новичок в серверной части. Мне удалось получить себе сервер в облаке с root-доступом по ssh и установить LAMP (CentOS 5.5) и tomcat5 для запуска сервлетов.
Итак, я прошел через учебные пособия и то, что я знал из головы, настраивая с помощью терминала. Затем, когда я закончил установку, я попытался получить доступ к нему обычным способом через свой браузер отсюда, но просто время ожидания истекло. пока пинг показывает ответ.
(Итак, 2 машины, одна здесь, которую я использую для просмотра вывода, а другая в облаке, где находится фактическая машина).
Чтобы уточнить, я запустил сервер. Кажется, что процессы httpd работают нормально, хотя их много.
пс -aux | grep httpd
В файле конфигурации можно просто сказать, что мой ip - 123.123.123.123, а мой dns - myserver.cloud.com
Вот что есть в файле conf:
ServerName myserver.cloud.com каноническое имя отключено. Слушайте порт 80.
Есть идеи, как открыть его в Интернете, чтобы я мог просмотреть его здесь? Ответ должен выглядеть так: http://articles.slicehost.com/2008/2/6/centos-installing-apache-and-php5 (тестовая страница apache 2)
Заранее спасибо всем, кто может указать мне правильное направление.
По умолчанию в CentOS включен брандмауэр, поэтому вам нужно открыть порт, который прослушивает Apache. Обычно это порт 80, поэтому
iptables -I RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT
должен сделать свое дело. Это позволит подключаться к порту 80 вашей системы. Вы должны взглянуть на iptables справочную страницу для получения дополнительной информации.
Обычно у облачных провайдеров установлены брандмауэры, и вам нужно открыть порт из Интернета где-нибудь в интерфейсе управления провайдерами. Можете назвать провайдера, которого используете - тогда я мог бы быть более конкретным.
Очевидно, вы можете сначала попробовать с lynx или ссылками, если вы можете получить доступ к сайту с вашего внешнего IP-адреса из самого окна. И если можно пинговать ящик из внешнего мира.
Бегать lokkit
и откройте соответствующие порты.