CNAME: перенаправления перекрестного сайта к субдоменам

Хорошо необходимо установить почтовый сервер или настроить его для использования с готовностью существующего. От easyPHP часто задаваемых вопросов:

"Почтовая" функция от PHP возвращает ошибку (0)! Необходимо заменить эту строку: SMTP = "localhost" в Вашем PHP conf файл (php.ini) SMTP = "mail.isp.com", где mail.isp.com обозначает почтовый сервер Вашего ISP.

Вы, вероятно, также найдете, что точка номер 6 здесь полезна.

0
задан 21 April 2013 в 11:14
2 ответа

Я понял, как это сделать.

В самом деле, как указала leepfrog, для того, чтобы это произошло, вам нужно изменить файл конфигурации vhosts. шаги следующие (CENTos):

0 - создать поддомен client1.example.com

1 - перейти в файл httpd.conf (/etc/httpd/conf/httpd.conf) и раскомментировать " включить "часть для client1.example.com. действительно, вы не можете добавить псевдоним в этот файл, так как он может регулярно обновляться. Однако вы можете включать внешние файлы. строка include позволяет вам включить любой файл с расширением .conf, который будет расположен по указанному пути.

2- проверьте, что путь существует, или создайте его, если необходимо, и создайте там file.conf. Подойдет любое имя , если он заканчивается на ".conf". Вы можете записать в этот файл следующее:

DocumentRoot /home/user/public_html/client1
ServerAdmin webmaster@example.com
ServerName client1.example.com
ServerALias client1.example.com service.client1.com

NB: вместо "user" / sbin / service httpd restart

с этого момента любой запрос к service.client1.com будет рассматриваться как псевдоним IP 000.000.000.000. Оказавшись там, сервер проверяет виртуальные хосты, сравнивает и видит, что service.client1.com является псевдонимом для поддомена client1.example.com. он обслуживает содержимое этого локального поддомена.

Et voilà!

0
ответ дан 23 November 2019 в 10:11

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

Вам необходимо изменить конфигурацию вашего виртуального хоста apache, чтобы оно соответствовало не только имени хоста client1.example.com , но также services.client1.com

1
ответ дан 23 November 2019 в 10:11

Теги

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