Я новичок в apache2. У меня есть ubuntu 12.04.4 LTS-машина в моем доме и только что установлен на нем apache2. Я хотел настроить веб-сервер, работающий на порте, отличном от порта 80 (мой маршрутизатор использует порт 80). Вот что я сделал:
Изменены некоторые строки в начале /etc/apache2/ports.conf сNameVirtualHost *:80
Listen 80
до NameVirtualHost *:8041
Listen 8041
Изменена первая строка /etc/apache2/sites-available/default с <VirtualHost *:80>
до <VirtualHost *:8041>
Перезапущена apache2 У моего компьютера ubuntu есть локальный IP-адрес 192.168.1.133, и с любого компьютера в моей домашней интрасети, если я укажу веб-браузер на http://192.168.1.133:8041, тогда я получаю стандартный apache2 «Он работает!». веб-страница. Я также настроил свой маршрутизатор для перенаправления любых входящих TCP-пакетов на порт 8041 на компьютер ubuntu (все еще на порт 8041).
Скажем, мой интернет-провайдер дал мне IP-адрес 123.456.78.90. Если я за пределами моей интрасети, и я указываю веб-браузер на http://123.456.78.90:8041, то он снова работает.
Однако в моей интрасети (на самой машине ubuntu или на других машинах в интрасети), когда я укажите веб-браузер на http://123.456.78.90:8041. Я получаю сообщение об ошибке «невозможно подключиться».
Куда мне идти дальше? Теперь я не понимаю, является ли это проблемой для моей установки apache или моего маршрутизатора. Я, к сожалению, сейчас понял, что, вероятно, это не вопрос Ubuntu: - /