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> Как исправить ситуацию? |