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

Доступ к исходным файлам в домене с перенаправлением A-Record на tumblr

Размещение tumblr в личном домене, но разрешение доступа к файлам, находящимся в этом домене, за пределами Tumblr CMS.

Персональный домен. У меня есть две записи DNS A-Record, которые указывают на tumblr. Один для двухуровневого домена (example.com) и один для трехуровневого домена (www.example.com). Все хорошо. Это работает.

Однако я размещаю другие страницы в домене и после перенаправления A-Record больше не могу получить к ним доступ. Я хотел бы, чтобы весь трафик, идущий в корневой домен, обслуживался страницей tumblr, но я все же хотел бы иметь возможность обслуживать дополнительные страницы в этом домене, которые не зависят от tumblr. Например:

http://example.com/anythinghere/file

Единственное решение, которое я смог придумать, - это связать tumblr только с трехуровневым доменом и поместить файл перенаправления в корень двухуровневого домена, который перенаправляет людей, попадающих в двухуровневый корень, на трехуровневый домен.

т.е. http://example.com перенаправляет на http://www.example.com, который затем обслуживает tumblr.

Это позволяет мне по-прежнему получать доступ к файлам на сервере, обращаясь к ним только на двух уровнях. То есть:

http://example.com/stillaccessible vs. http://www.example.com/notacessible

но это кажется корявым, URL-адреса неэлегантны. Есть другой способ?

Вы в значительной степени ответили на свой вопрос.

Вы можете указать запись A только на одно место [1]. Если у вас нет запросов на получение баллов Tumblr для /anythinghere/file обратно на ваш сервер (либо по IP-адресу, либо по другой записи A, например server.example.com), затем вы указываете запись A на свой сервер, а ваш сервер обрабатывает перенаправление трафика для всего, что не является файлом на вашем сервере, в Tumblr.

[1] У вас может быть несколько записей A, одинаково указывающих на разные адреса, но каждый запрос от клиента будет идти только на один из этих адресов.