
Я уперся в стену, пытаясь устранить неполадки. Мне кажется, проблема либо в отсутствии у меня навыков работы с сетями, либо в базовых знаниях по настройке Apache. Надеюсь, я смогу пролить свет на свою настройку, описав свой рабочий процесс.
У меня есть удаленная виртуальная машина Ubuntu Server 12.04, к которой я подключаюсь через SSH следующим образом: .ssh [email protected] port 1234
У меня запущен apache2, и я это подтвердил, потому что netstat -tulpn
показывает, что apache2
прослушивает 0.0.0.0:80
. И действительно, apache2 запущен как процесс, если я запустил ps
. Кроме того, запуск wget localhost
загружает HTML-файл apache "It works!".
Проблема в том, что когда я захожу на свой локальный компьютер и открываю http://111.111.111.111:1234
, я получаю следующие ошибки:
Fire Fox:SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
Хром:This webpage is not available... Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
решение1
вы не сможете получить доступ к другим портам через свой веб-браузер, только к порту 80. Все остальные заблокированы в целях безопасности сервера. Сначала убедитесь, что на вашем сервере установлен SSH. Если нет, введите:
sudo tasksel
выберите ssh-сервер из списка. также:
sudo apt-get install tasksel
если не установлен tasksel.
затем найдите какую-нибудь программу удаленного управления, я не знаю какую, на сегодняшний день их доступно около миллиона, и вы можете выбрать любую, которая вам нравится. Также проверьте состояние брандмауэра, чтобы убедиться, что порт 22 не заблокирован:
sudo статус ufw