Как я могу разблокировать порты к серверу доступа через URL?

несколько недель назад я подготовил виртуальный сервер в Virtualbox. Это имеет следующие спецификации:

ОС: сервер Ubuntu 12.04 LTS
Дуга: 32 бита
ПОРШЕНЬ: 1 ГБ
Размер виртуального жесткого диска: 360 ГБ
Сетевые адаптеры:

  • eth0: NAT
  • eth1: адаптер Моста

Я также установил следующие модули: 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, но они не помогли решить проблему.

1
задан 18 April 2014 в 06:49

1 ответ

Необходимо изменить порт по умолчанию в виртуальном файле hosts

<VirtualHost *:80>
        ServerAdmin webmaster@example.com
        ServerName example.com
        ServerAlias www.example.com
  [...]

, необходимо изменить это на <VirtualHost *:8080> или <VirtualHost *:8000> или <VirtualHost *:8072> или <VirtualHost *:*>. Апач перезапуска.

0
ответ дан 8 October 2019 в 00:57

Другие вопросы по тегам:

Похожие вопросы: