en
Език
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI превод
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Конфигурация на сървъра на префикс на URL (под-uri) (оттеглено от версия 11)

Оттегляне от версия 11

Поради проблеми със съвместимостта с най-новите предни компоненти, стартирането на Easy Redmine на sub-uri вече не се поддържа във версия 11.

Въведение

В повечето случаи Easy Redmine се изпълнява на поддомейн (например https://redmine.mycompany.com). Това е най -стабилният начин.

Въпреки това, поради вътрешни политики, някои компании го изпълняват на под-uri (например https://mycompany.com/redmine). Ако това е вашият случай, трябва да бъдете особено внимателни относно конфигурацията на сървъра. Ето нашите съвети за правилното функциониране.

Използването на неправилна конфигурация може да доведе до проблеми с някои функции. Най-вече: износ, компоненти на Javascript като Gantt или WBS, модални прозорци и други.

Това ръководство се основава на оригиналната Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Примерната конфигурация е за приложение https://prefix.easyredmine.com/redmine

Настройка пума

За puma трябва да редактирате 2 файлове - config.ru и config / environment.rb

config.ru -> добавяне на карта за "/redmine" около текущото приложение
map '/redmine' изпълнява RedmineApp :: Край на приложението
config / puma.rb -> задайте променлива env RAILS_RELATIVE_URL_ROOT
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' работници 2 нишки 1, 2 preload_app! rackup DefaultRackup среда RAILS_ENV || 'production' плъгин "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") директория File.join (APP_HOME, 'public_html') bind "unix: // #{APP_HOME} /application.sock "pidfile File.join (APP_HOME, 'application.pid') stdout_redirect File.join (APP_HOME, 'public_html/log/puma.log'), File.join (APP_HOME, 'public_html/log /puma.err ') on_worker_boot прави ActiveRecord :: Base.establish_connection край

Nginx

Актуализирайте root, добавете местоположение за „/redmine“ и създайте псевдоними. Пример:

възходящ префикс.easyredmine.com {сървър unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } сървър {слушайте 443 ssl http2; име на сървър префикс.easyredmine.com; # root /home/easyproject/prefix.easyredmine.com/public_html/public; root /home/easyproject/prefix.easyredmine.com/redmine; access_log /var/log/nginx/prefix.easyredmine.com.log; error_log /var/log/nginx/prefix.easyredmine.com.err; location/redmine { # root /home/easyproject/prefix.easyredmine.com/public_html/public; псевдоним /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; включват default.d/upstream.conf; } местоположение/кабел {proxy_pass http://prefix.easyredmine.com; включват default.d/websocket.conf; } местоположение ~ ^/redmine/(изображения | система | активи | plugin_assets)/{псевдоним /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static е включен; изтича 3M; add_header Cache-Control public; add_header ETag ''; прекъсване; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot на Опции Индекси FollowSymLinks MultiViews AllowOverride None Разрешаване на ред, отказ на разрешаване от всички

Не забравяйте!

В настройките на приложението въведете пълния URL адрес.

Администриране >> Настройки >> Общи - Име и път на хоста

Опитайте Easy Redmine за 30 дни безплатен пробен период

Пълни функции, SSL защитени, ежедневни архиви, във вашето геолокация