Как правильно управлять несколькими виртуальными хостами с постфиксом?

Единственным путем я могу заставить в Firefox говориться "Файл, не найденный: Firefox не может найти, что файл в" должен использовать файл: URL как: "file:///tmp/does-not-exist". Таким образом, ошибка, которую Вы упоминаете, кажется, указывает на использование файла: URL, чтобы попытаться получить доступ к файлу на удаленном компьютере. Возможно, файл, который работы являются файлом, который Вы ТАКЖЕ имеете на своей рабочей станции, а также сервере, и файл, который не существует, не существует на сервере? Можно проверить, что это на самом деле запрашивает файл с сервера путем рассмотрения журналов сервера (как я упомяну ниже).

Когда Firefox сообщает "О файле, не найденном", каков URL в панели URL наверху? Это "файл": или "http":? при входе в окно оболочки или файловый браузер файл или с имен Вы пытаетесь получить доступ (.php файл, который работает или файл, который не делает), существуют на Вашей рабочей станции?

URL, который Вы используете, должен быть похожим: http://serverhostname.example.com/filename

Вот некоторый другой общий Apache, диагностирующий идеи с помощью входа в систему сервер, который может предоставить больше информации и проверить, поражаете ли Вы на самом деле сервер или нет.

Первое, что нужно сделать является взглядом в журналах ошибок Apache, обычно в "/var/log/httpd/error_log". Попытайтесь получить доступ к файлу, который дает ошибку, затем посмотрите в error_log и "/var/log/httpd/access_log и посмотрите то, что они содержат связанный с тем запросом. Обратите внимание, что, если Вы сделали изменения конфигурации к Apache и служите файлам из другого каталога, Ваши журналы ошибки/доступа могут быть в другом месте.

Обычно, если бы это - проблема полномочий на сервере, Firefox ответил бы, "У Вас нет разрешения получить доступ на этом сервере". error_log сказал бы" (13) отклоненное Разрешение". В этом случае Вам, возможно, просто понадобится к "chmod 644" так, чтобы это было читаемо веб-сервером. Если это не работает, иногда это - SELinux блокирующий доступа. Можно протестировать это путем выполнения "setenforce 0" и попытки получить доступ к файлу снова. Если это теперь успешно выполняется, проблема связана с SELinux. Используйте "setenforce 1", когда Вы будете сделаны, чтобы повторно включить SELinux.

Если бы это не может соответствовать URL в файл в файловой системе, Firefox обычно отвечал бы "Не Найденный: требуемый URL не был найден на этом сервере", и error_log скажет, что "Файл не существует". Это обычно вызывалось бы именованием или проблемой опечатки, проверяло бы то, что журналы говорят против имени файла в файловой системе.

1
задан 7 March 2013 в 21:24
1 ответ

Проблема в том, что postfix использует 10.0.0.1 для всей вашей почты. Само по себе это не проблема, так как вы можете легко добавить несколько виртуальных доменов, указывающих на один и тот же IP-адрес.

Обычно я бы таким образом изменил записи для example.org и т. Д.

example.org A 10.0. 0.3
example.org MX 10 mail.example.org
mail.example.org CNAME mail.example.com

Таким образом, ваша запись SPF будет действительной, а запись MX, запись A для почты сервер и т. д. будут соответствовать правильному IP.

То есть,

1
ответ дан 4 December 2019 в 00:46

Теги

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