Вопрос о переадресации домена

Вопрос о переадресации домена

Просто быстрый вопрос новичка. У меня есть веб-приложение, расположенное по адресудоменxyz.com, и он автоматически генерирует короткие URL-адреса для длинных сообщений - так что вместо того, чтобы посещатьdomainxyz.com/reallylongpostnameздесьЯ могу просто напечататьдоменxyz.com/a5cи автоматически попадете туда.

Однако я купил более короткое доменное имя -short.com- и я хочу иметь возможность посетитьshort.com/a5cи быть перенаправлены (или пересланы) надоменxyz.com/a5c. Илиshort.com/7f0-->доменxyz.com/7f0. Таким образом, хотя это и кажется немного нелогичным, мне не приходится настраивать еще один хостинг-аккаунт на short.com, чтобы иметь дело с сокращением URL.

Это возможно? Я понимаю, что можно пересылать домены, но,можно ли пересылать домены и сегменты URL?

Спасибо!

Джек

решение1

Вы можете настроить запись A дляshort.comуказать тот же адрес, который указан в записи A длядоменxyz.comпоэтому ваши пользователи пытаются посетитьhttp://short.com/a5cфактически отправят свои запросы на тот же сервер, что идоменxyz.comхотя это будет выглядеть какshort.comв адресной строке и HTTP-сервере по адресудоменxyz.domувидит в запросаххозяинзаголовок, содержащий исходный URI сshort.comв этом.

Другой способ решения вашей проблемы — настроить службу HTTP-перезаписи на сервере по адресуshort.comкоторый перепишет URL-адреса, чтобы они имели имя хостадоменxyz.com. В nginx это будет что-то вроде:

server {
  server_name short.com www.short.com;

  location / {
    rewrite (.*) http://www.domainxyz.com$1 permanent;
  }
}

Я ничего не знаю о настройке этого с помощью mod_rewrite или lighttpd Apache, но полагаю, что с ними это тоже возможно.

решение2

В дополнение к тому, что сказал Эртад, вы также можете добиться этого pound, используя обратный прокси-сервер и балансировщик нагрузки, используя конфигурацию «Перенаправление».

Связанный контент