Размещение 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, одинаково указывающих на разные адреса, но каждый запрос от клиента будет идти только на один из этих адресов.