Назад | Перейти на главную страницу

Маршрутизация Apache во внутренней сети - без TLD

Я установил веб-сервер во внутренней сети, работающий на CentOS 5.5 с типичной настройкой LAMP. Когда я в браузере и указываю на http://mailroom/ веб-страница появляется без проблем. Однако, когда я пытаюсь перейти в подкаталог, я получаю ошибку 403. Итак, я попытался настроить виртуальные хосты, чтобы они указывали на subdomain.mailroom. Когда я попадаю в поддомен, браузер пытается добавить www хотя мой .htaccess говорит не делать этого. Итак, мой вопрос ...
1. Распознает ли Apache что-либо без TLD?
2. Если ему нужен TLD, как я могу создать поддельный, например xxxxx.foo?

  1. да
  2. Лучше создать виртуальный домен

Только для использования в разработке:

На сервере:

  1. Настройте виртуальный хост для домена www.example.com (я полагаю, вы знаете как)
  2. добавить в / etc / hosts

    111.222.333.444 www.example.com www

Перезагрузите apache

На вашей рабочей станции Для Windows:

в% SystemRoot% \ system32 \ drivers \ etc \ hosts добавьте:

111.222.333.444        www.example.com

Для Linux:

в / etc / hosts добавьте:

111.222.333.444        www.example.com

Перезагрузите ваш браузер.

Где 111.222.333.444 - IP-адрес вашего сервера (почтового отделения)

С уважением

P.S. 403 ошибка, которую вы получаете из-за некоторой проблемы, связанной с разрешением, как указано в uesp

Обратите внимание, что ошибка 403 обычно возникает из-за неправильно настроенных разрешений файла / каталога. Apache пытается загрузить / обслужить файл, но не может его прочитать. Видеть Вот для хорошего списка других вещей, которые нужно проверить, связанных с 403.

Чтобы это работало, вам необходимо настроить DNS-сервер или файл хоста. Когда вы пытаетесь получить доступ к поддомену, клиент думает, что «почтовая комната» является TLD, и ищет его в корневых зонах DNS.

Если вы хотите просто сделать один сервер с DNS, вы можете обойтись простым созданием зоны под названием «почтовый сервер», сделав запись A по умолчанию для нее на фактический сервер и указав запись A для «поддомена», указывающую на тот же IP.