Не может получить доступ к виртуальному хосту через Apache на Localhost

Sendmail, кажется, делает поиск имени на '10.1.1.30'. Измените sendmail.mc для указания на имя хоста. Если имя хоста не находится в DNS, можно поместить его в/etc/hosts.

2
задан 22 December 2012 в 21:15
2 ответа

В отчаянии нам удалось решить проблему, переопределив файлы хостов веб-сервера Apache. Ранее мы использовали Webmin для их настройки (в основном, я вручную создавал запись хостов проектов для обслуживания установки Redmine через пассажира).

Проблема заключалась в следующем:

Проекты были определены как виртуальный хост с номер порта:

<VirtualHost our.ip.address:80>
DocumentRoot /opt/redmine-2.1.2/public
ServerName projects
...

В то время как все другие виртуальные хосты были определены без явной маркировки номера порта:

<VirtualHost our.ip.address>
    DocumentRoot /var/www
    ServerName address.domain.local
    ServerAlias address

Это работало нормально во всех отношениях, кроме Apache, разрешающего собственные виртуальные хосты.

Изменение оставшихся виртуальных хостов для включения порта number, похоже, исправил это (и номера портов важны, поскольку мы используем несколько номеров портов по разным причинам, не относящимся к данному вопросу).

0
ответ дан 3 December 2019 в 11:50

Я бы попробовал одно из следующего:

добавить

domain example.com
search example.com

в /etc/resolv.conf

Или добавьте

11.22.33.44    projects.example.com projects

в / etc / hosts

Любой из них может решить проблему DNS.

2
ответ дан 3 December 2019 в 11:50

Теги

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