Я установил Linux Mint 8 (на основе Ubuntu). И я настроил веб-сервер на порт 8098.

Я могу подключиться к своему веб-серверу с http://127.0.0.1:8098 , но когда я пытаюсь подключиться к http://192.168.1.107:8098 с того же компьютера или другого компьютера, он не работает.

Как я могу заставить это работать? Есть ли какие-либо настройки брандмауэра по умолчанию, которые я должен изменить?

2 ответа2

4

Вы используете Apache2? Если это так, отредактируйте файл /etc/apache2/ports.conf и измените строку на:

Listen 80

Также вы должны проверить конфигурации виртуальных хостов в /etc/apache2/sites-available чтобы они выглядели так (для порта 80):

<VirtualHost *:80>

Если вы используете именованные виртуальные хосты, обязательно добавьте NameVirtualHost *:80 в начале соответствующей конфигурации.

Вы можете прочитать больше об этом в документации.

(на самом деле это для Debian, но поскольку Mint основан на Ubuntu, а Ubuntu основан на Debian, это должно работать).

2

Многие сервисы будут прослушивать только локальный хост по умолчанию, и именно так вы хотите, чтобы по умолчанию. Некоторые вещи, чтобы проверить:

  1. Ваш веб-сервер связан с интерфейсом обратной связи или со всеми интерфейсами?
  2. Ваш брандмауэр блокирует входящие TCP-соединения через порт 8098?
  3. Для внешнего доступа (другой подсети) был ли ваш маршрутизатор настроен для пересылки входящих TCP-соединений через порт 8098 на ваш компьютер? Ваш компьютер также должен иметь статическое резервирование IP или DHCP, если это будет долгосрочная конфигурация.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .