Настройте дополнительный домен: ex - «www.example.com» для хранения изображений на «images.example.com» - PullRequest
2 голосов
/ 27 апреля 2011

Я искал на этом сайте и на общих сайтах google.com простой ответ на этот вопрос, но, видимо, я не знаю правильных ключевых слов, чтобы найти полезный ответ. Я заметил, что Google делает это с различными расширениями своей поисковой системы, такими как «code.google.com, mail.google.com и т. Д.», Но я не могу найти никакой документации, как они это сделали ...

Я занимаюсь разработкой сайта с использованием LAMP и прочитал, что неплохо создать отдельный домен для размещения ресурсов сайта или даже настроить другой домен для поддержки расширения основного сайта.

Так, например, если у меня есть (теоретический) домен «www.example.com», возможно ли (и как мне это сделать?) Настроить домен с URL-адресом «images.example.com» ? Я подозреваю, что это включает использование DNS или запись файла .htaccess, или чего-то еще, но я просто не знаю.

Я не ищу полного ответа (хотя было бы неплохо, если бы у вас был краткий ответ), если бы вы могли подтвердить, что это возможно, и указать мне на документацию, руководства, учебные веб-сайты и т. Д., Которые были бы действительно круто.

Я ценю, что вы заглянули в этот пост, и заранее благодарю за любые полезные ответы.

1 Ответ

3 голосов
/ 27 апреля 2011

Это на самом деле довольно легко.Если все на сервере, на стороне DNS вы можете добавить запись `CNAME ', которая указывает на ваш tld.

images.example.com.300 IN CNAME example.com.

Это дает свободу изменять IP-адрес example.com (т. Е. Менять серверы), и за ним будет следовать поддомен.

На стороне apacheвы просто устанавливаете дополнительный vhost, который будет обслуживать файлы из каталога, в котором содержатся все ваши изображения.

<VirtualHost 4.2.2.2:80>
    DocumentRoot /path/to/your/webroot/images
    ServerName imaages.example.com
    <Directory /path/to/your/webroot/images>
        Options -Indexes
        AllowOverride all
    </Directory>
</VirtualHost>
...