О том, что dbfilter не ловит правильную базу данных на Odoo 13 - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть example.com сайт, который теперь subdomain.example.com (был переименован в этот поддомен)

В моем файле конфигурации odoo у меня есть:

dbfilter = ^%d$

Имя базы данных: example. Насколько я знаю, это все еще должно поймать базу данных, но кажется, что я не могу получить доступ к сайту. Не уверен, что это проблема odoo или я что-то упустил в моей конфигурации nginx, которая выглядит так: https://pastebin.com/KJxbJPKz (это работало, когда сайт назывался example.com, я сделал соответствующие изменения)

Я упоминаю nginx, потому что я получаю ошибку 404, указанную при доступе к порту 80, а не к порту 443, что странно, так как я захожу на сайт по https

Я должен уточнить, что соответствующие апстримы определены и работают (у меня есть другие сайты, работающие на этом сервере)

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Как недоразумение, я подумал, что настройка dbfilter = ^%d$ поймает базу данных, называемую примером, относительно имени субдомена.

Так что я подумал и увидел ответы на некоторых форумах, указывающие также на sub.example.com. как othersub.example.com, выберет пример в качестве базы данных, поскольку это был домен. Но это работает по-другому. Я имею в виду Работая таким образом, , если subdomain.example.com является вашим сайтом, а dbfilter установлен, как и раньше, имя базы данных должно быть поддомен , а не пример .

Мое решение состояло в том, чтобы переименовать базу данных в поддомен и после этого восстановить ресурсы сети, чтобы они теперь работали должным образом.

0 голосов
/ 06 апреля 2020

Вы фильтруете имена баз данных, равные поддомену, поэтому вам нужно вручную ввести каждый поддомен в / etc / hosts , только тогда он начнет работать.

Спасибо

...