Назад | Перейти на главную страницу

Интеграция с веб-сайтом: фрейм, перенаправление или виртуальный домен?

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

Текущая настройка

  1. У меня есть домен mydomain.com и ftp доступ к нему. На веб-сервере apache установлены mod_rewrite и perl (если это помогает). Я настроил поддомен user.mydomain.com который в настоящее время указывает на http://www.mydomain.com/user каталог.

  2. Я создал черновик веб-сайта, работающего в Werc framework на другой Linux-машине. У этого сервера нет доменного имени, я могу получить к нему доступ, используя статический IP или mywebsite.dyndns.org. Werc поддерживает виртуальный хостинг, но я не совсем понимаю и знаю, помогает ли он мне здесь. Я бегаю lighttp (w / vhost и mod_rewrite) и иметь полное разрешение root, так что с этим все возможно.

Проблема

Я бы хотел запустить Werc сайт внутри поддомена user.mydomain.com. URL-адрес в браузере должен быть user.mydomain.com, т.е. нет явного перенаправления на фактический Werc IP сервера должен иметь место.

Как лучше всего этого добиться? Я попытался mod_rewrite на mydomain.com машина, но я мог только перенаправить. Я думаю, что можно использовать отдельный «фрейм» для сайта, размещенного на werc, но это кажется немного нечистым. Например. что случилось бы с <title> тег?

Какие у меня варианты? Заранее спасибо.

Вы сможете решить эту проблему, добавив CNAME запись для субдомена user.mydomain.com у вашего DNS-провайдера (или локального сервера имен, в зависимости от того, что вы используете).

А CNAME говорит "Это user.mydomain.com это просто псевдоним для mywebsite.dyndns.org.

Затем назовите свой виртуальный хост на сервере поддомена. user.mydomain.com, и вам не придется выполнять какие-либо правила перенаправления или перезаписи, чтобы это работало.

Я не уверен, где вы размещаете DNS для mydomain.com, но почти каждый провайдер позволяет настроить CNAME запись через панель управления. Если вы размещаете DNS локально (например, BIND в системе Linux), добавьте это в файл зоны для mydomain.com (например.):

user.mydomain.com.        CNAME  mysite.dyndns.org

Дополнительную информацию о записях CNAME можно найти на странице Википедия.