несколько недель назад я подготовил виртуальный сервер в Virtualbox. Это имеет следующие спецификации:
ОС: сервер Ubuntu 12.04 LTS
Дуга: 32 бита
ПОРШЕНЬ: 1 ГБ
Размер виртуального жесткого диска: 360 ГБ
Сетевые адаптеры:
Я также установил следующие модули: apache2, php5 и ssh
Ну, ситуация является следующей:
Я хочу получить доступ к серверу через URL (http://ip_address:port
). Когда я вхожу, не делая никакого изменения в ports.conf (расположенный в/etc/apache2) как http://server_public_ip
или http://server_public_ip:80
, в веб-браузере появляется, "Он работает!" тестовая страница. Но если я изменяю порт в ports.conf (т.е. к 8 000, 8072 или 8080), и после того изменения я перезагружаю апачский сервер, когда я собираюсь войти в сервер (http://server_public_ip:8000
, http://server_public_ip:8072
или http://server_public_ip:8080
, В зависимости от данного порта), это показывает мне 404 ошибочных страницы.
Мой вопрос: Как я могу разблокировать те порты (или кто-либо другой один) к доступу к серверу через URL?
Обратите внимание, что я попробовал iptables и ufw, но они не помогли решить проблему.
Необходимо изменить порт по умолчанию в виртуальном файле hosts
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
[...]
, необходимо изменить это на <VirtualHost *:8080>
или <VirtualHost *:8000>
или <VirtualHost *:8072>
или <VirtualHost *:*>
. Апач перезапуска.