Как скрыть распределенные серверы под одним доменом? - PullRequest
1 голос
/ 18 марта 2009

В настоящее время я размещаю веб-сайт и блог своей компании на отдельных серверах, доступ к которым осуществляется по отдельным доменным именам - www.example.com и www.example.net. Это сделано для того, чтобы я мог предоставить доступ к блог-серверу нашим партнерам без ущерба для безопасности на нашем главном сервере. Тем не менее, наш специалист по SEO сейчас требует, чтобы блог был размещен на нашем главном сервере, как www.example.com/blog.

.

Я бы хотел сохранить текущее разделение серверов, а не размещать оба на одном сервере. Есть ли какой-нибудь хороший способ разделить их, но иметь ли они оба под одним доменным именем? Поддомен также будет приемлемым (blog.example.com).

Мой основной сервер веб-сайта - это Debian, работающий под управлением Apache 2, и я имею полный доступ к нему с правами root. Сервер блогов находится в ведении Hostgator, и у меня ограниченный доступ.

Редактировать: Спасибо всем. В этой конкретной ситуации я не особенно хочу перенести блог снова , и у меня нет легкого доступа к записям DNS, поэтому я выбрал mod_proxy, и он работал как чудо. Хотел бы я дать вам статус «предпочтительного ответа», потому что вся ваша информация была потрясающей.

Ответы [ 3 ]

2 голосов
/ 18 марта 2009

Субдомен может быть простым: просто создайте запись A в DNS, которая отображает blog.example.com на IP-адрес сервера блога, и создайте еще одну запись A в DNS, которая сопоставляет www.example.com с основным веб-сайтом сервер (эта последняя запись, вероятно, уже существует).

1 голос
/ 18 марта 2009

Будет ли SEO-парень счастлив с blog.example.com? Это не то же самое с точки зрения SEO, но это может быть достаточно для него. Я работаю в компании, где SEO составляет не менее 1/3 от того, что мы делаем, и это наша установка: blog.example.com и www.example.com.

Вы можете попытаться получить модные и прокси-запросы на / блог на 2-й сервер, если вы настаиваете на том, чтобы блог не загружался, но я думаю, что вы можете найти безопасный способ разделения пространства. Подобные прокси могут раздражать, и это в основном удваивает задержку вашего блога.

Дайте парням из блога аккаунт на вашем ящике; не давайте им root / специальные привилегии. Если вы можете сойти с рук, даже не предоставляйте им доступ по SSH - просто дайте им логин FTP (убедитесь, что они не могут получить доступ к / var / www), и, возможно, учетную запись mysql или что-то еще. (Как вы можете видеть, все это зависит от того, какой контроль / мощность требуют блоггеры.)

Затем просто создайте символическую ссылку на корень блога, чтобы они могли писать в ограниченную область, такую ​​как / home / blog / www, и при этом включить ее на веб-сайте:

ln -s ~blog/www /var/www/blog
0 голосов
/ 18 марта 2009

Если субдомен по какой-то причине не подходит для вас, вы можете использовать Модуль Apache mod_proxy для передачи запросов / blog на ваш второй сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...