Как разместить Jekyll и статические HTML-сайты под косой чертой сайта Flask Jinja2? - PullRequest
0 голосов
/ 17 октября 2019

Хорошо, то, что я хочу сделать, кажется простым, но не так. Вот что я хочу и хочу:

  1. Веб-сайт, созданный с помощью Flask и Jinja 2: https://www.neuraxio.com/
  2. Веб-сайт документации для библиотеки с открытым исходным кодом, созданной с помощью sphinx. Выходные данные - это необработанные статические файлы HTML: https://www.neuraxle.neuraxio.com/stable/index.html Однако я хотел бы переместить этот веб-сайт на https://www.neuraxio.com/neuraxle/stable/index.html с переадресацией со старого субдомена на новый. На данный момент статический HTML-сайт размещен на страницах github.
  3. Я хочу создать блог Jekyll со страницами GitHub, потому что им легко управлять и создавать новые статьи из уценки. Или возможно блог Wordpress, но кое-что. Я бы хотел разместить этот блог под https://www.neuraxio.com/blog/, а не под https://www.blog.neuraxio.com/

Я знаю, что поддоменами легко управлять с точки зрения DNS и хостинга, но я бы хотелцентрализуйте все под одним и тем же поддоменом: www.neuraxio.com.

Итак, как бы вы подошли к решению этой проблемы?

Для статического HTML части 2 это может быть так же просто, как перемещение статического HTML в подпапку общедоступного статического HTML темы Jinja 2, за исключением того факта, что он может нарушать относительные ссылки (?),

Для сайта Jekyll или Wordpress я бы хотел, чтобы он размещался под косой чертой домена, а не поддомена. Как бы вы подошли к этому?

Спасибо за предложение исправлений и различных творческих подходов к решению проблемы. Если это можно решить просто с помощью существующих кодов Flask и Jinja 2, это было бы здорово. Или, используя странные хитрости DNS, учитывая, что я уже настроил хостинг для каждого дочернего сайта.

Однако я ожидаю, что будут относительные ошибки HTML-ссылок. Как мне подготовить снова или автоматически исправить каждую ссылку?

1 Ответ

1 голос
/ 17 октября 2019

Я предлагаю добавить запись CNAME dns, которая может указывать https://www.neuraxle.neuraxio.com/stable/index.html на https://www.neuraxio.com/neuraxle/stable/index.html

Это довольно легко сделать, поэтому я просто дал бы вам ссылку, если бы мог, но явместо этого напишу длинный ответ:

1 - войдите в свою службу управления DNS (GoDaddy.com, служба googlecloud dns ...). Со своей стороны, мой веб-сайт размещен в облаке Google DNS.

2- Нажмите на ваш сайт.

3- Выберите Добавить набор записей

4- Выберите запись CNAME

5- В форме имени DNS добавьте https://www.neuraxle.neuraxio.com/

6- Вканоническое имя (псевдоним) добавить: https://www.neuraxio.com/neuraxle/

Я бы не стал помещать эту часть /stable/index.html, потому что ваш сервер должен уметь указывать на него.

Надеюсьэто помогает!

...