Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » OpenProject + Debian + Apache

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

falcon411

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В наследство получил OpenProject + Debian + Apache2. Проблема в том что не могу разобраться, как для openproject указать 2 хостнейма. Например в настройках через веб он имеет имя open.domain.loc, снаружи на него заходят по op.domain.ru и при входе с улицы, пользователи получают ошибку: "Несоответствие настроек имени хоста.Ваше приложение запущено с хостом open.domain.loc, но в запросе используется хост op.domain.ru. Во избежание ошибок откройте системные настройки и измените хост."
 
 Если же сделать то что предлагается системой и изменить имя, то тогда снаружи будут заходить не получая ошибки, но она останется для тех кто заходит из локалки. Снаружи именно через *.ru, домен *.loc.  
 
В /etc/hosts запись есть ip op.domain.loc
 
nslookup отрабатывает правильно.
 
В настройках apache указано имя op.domain.ru
 
/etc/apache2/..../openproject.conf:
 
Include /etc/openproject/addons/apache2/includes/server/*.conf
IncludeOptional /etc/openproject/addons/apache2/custom/server/*.conf
 
<VirtualHost *:80>
  ServerName OP.domain.ru
  DocumentRoot /opt/openproject/public
 
  ProxyRequests off
 
  Include /etc/openproject/addons/apache2/includes/vhost/*.conf
  IncludeOptional /etc/openproject/addons/apache2/custom/vhost/*.conf
 
  # Can't use Location block since it would overshadow all the other proxypass directives on CentOS
  ProxyPass / http://127.0.0.1:6000/ retry=0
  ProxyPassReverse / http://127.0.0.1:6000/
</VirtualHost>
 
 Как исправить ситуацию?  
 

Всего записей: 57 | Зарегистр. 28-05-2020 | Отправлено: 10:17 27-09-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
falcon411

Цитата:
В настройках apache указано имя op.domain.ru

где то еще в запросах, возможно, сохраняется .ru, необязательно в заголовках.
появляется сразу или после какой то формы логина?
попробуйте добавить
RequestHeader set Host "op.domain.loc"

Всего записей: 15828 | Зарегистр. 20-09-2014 | Отправлено: 10:36 27-09-2024 | Исправлено: Mavrikii, 10:39 27-09-2024
falcon411

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Появляется сразу после авторизации. Попробуй сейчас добавить указанное вами.

Всего записей: 57 | Зарегистр. 28-05-2020 | Отправлено: 10:40 27-09-2024 | Исправлено: falcon411, 10:41 27-09-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
falcon411

Цитата:
Появляется сразу после авторизации.  

посмотрите код формы, может там в одном из скрытых полей отправляется домен.
либо смотрят на referer поле запроса.

Всего записей: 15828 | Зарегистр. 20-09-2014 | Отправлено: 10:43 27-09-2024
falcon411

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
RequestHeader set Host "op.domain.loc"

 
Include /etc/openproject/addons/apache2/includes/server/*.conf
IncludeOptional /etc/openproject/addons/apache2/custom/server/*.conf
 
<VirtualHost *:80>
  ServerName open.domain.loc
  DocumentRoot /opt/openproject/public
  RequestHeader set Host "192.168.10.251"  
  ProxyRequests off
 
  Include /etc/openproject/addons/apache2/includes/vhost/*.conf
  IncludeOptional /etc/openproject/addons/apache2/custom/vhost/*.conf
 
  # Can't use Location block since it would overshadow all the other proxypass directives on CentOS
  ProxyPass / http://127.0.0.1:6000/ retry=0
  ProxyPassReverse / http://127.0.0.1:6000/
</VirtualHost>
 
systemctl restart apache2
 
результат тот же
 
 
Добавлено:
 Где он берет в настройки здесь http://open.domain.loc/admin/settings/general  
 
имя пк в сети: op.olddomain.ru
 
если etc/hosts
127.0.0.1       localhost
127.0.1.1       open.domain.loc
192.168.10.251  open.domain.loc
 
Добавлено:
меняю конфиг OpenProject
 
root@OP02:/etc/openproject# nano installer.dat :
openproject/edition bim
postgres/autoinstall install
postgres/db_host 127.0.0.1
postgres/db_port 45432
postgres/db_name openproject
postgres/db_username openproject
postgres/db_password RjCMu52zPcfzN7J8H0yza
server/autoinstall install
server/hostname open.domain.loc
server/hostname 192.168.10.251
server/server_path_prefix
server/ssl no
repositories/api-key BbfPlXMa9xzMRXCbTtLIo
repositories/svn-install install
repositories/apache-wrapper-token YYOQp4BqdvdR7Pgvu8
repositories/svn-path /var/db/openproject/svn
repositories/git-install skip
memcached/autoinstall install
openproject/admin_email admin@admin.ru
postgres/addon_version v1
 
server/variant apache2
 
далее "openproject configure"
 
результат неизменен, по одному из адресов после авторизации та же ошибка.

Всего записей: 57 | Зарегистр. 28-05-2020 | Отправлено: 12:24 27-09-2024 | Исправлено: falcon411, 13:02 27-09-2024
sdr77

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> в настройках через веб он имеет имя open.domain.loc, снаружи на него заходят по op.domain.ru
 
1) для внутренней сети тоже применять домен domain.ru. но ip адреса будут другие.
2) в isc bind (он же named) версии 9+ п.1 делается через view. в MS DNS server - никак, поэтому MS DNS server идет на выброс (где-то еще есть бинарная сборка bind 9.какой-то для win64).
3) придумавшему domain.loc дать по голове чтобы больше так не делал. но если он сделал это до 2005 года то ему можно простить.
4) заодно решается вопрос с сертификатами https, проверяемыми через Интернет.

Всего записей: 411 | Зарегистр. 22-07-2005 | Отправлено: 15:13 28-09-2024
falcon411

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в isc bind (он же named) версии 9+ п.1 делается через view.

развернута samba-ad-dc , добавлял domain.ru -> пропадает доступ до сайта.

Всего записей: 57 | Зарегистр. 28-05-2020 | Отправлено: 09:39 30-09-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » OpenProject + Debian + Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru