en
Jazyk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI překlad
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Konfigurace serveru s předponou URL (sub-uri) (zastaralé od verze 11)

Ukončení podpory od verze 11

Kvůli problémům s kompatibilitou s nejnovějšími front-end komponentami již ve verzi 11 není podporováno spouštění Easy Redmine na sub-uri.

Úvod

Ve většině případů je Easy Redmine spuštěn na subdoméně (např. Https://redmine.mycompany.com). Toto je nejstabilnější způsob.

Kvůli interním zásadám ji však některé společnosti provozují na sub-uri (např. Https://mycompany.com/redmine). Pokud je to váš případ, musíte být obzvláště opatrní ohledně konfigurace serveru. Zde jsou naše tipy pro správné fungování.

Použití nesprávné konfigurace může způsobit problémy s některými funkcemi. Nejvíce pozoruhodně: Exporty, komponenty Javascriptu jako Gantt nebo WBS, modální okna a další.

Tato příručka vychází z původní Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Ukázková konfigurace je pro aplikaci https://prefix.easyredmine.com/redmine

Nastavení puma

Pro puma musíte upravit 2 soubory - config.ru a config/environment.rb

config.ru -> přidat mapu pro "/redmine" kolem aktuální spuštěné aplikace
mapa '/redmine' spusťte RedmineApp :: Konec aplikace
config/puma.rb -> nastavit proměnnou env RAILS_RELATIVE_URL_ROOT
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' pracovníků 2 vlákna 1, 2 preload_app! rackup DefaultRackup prostředí RAILS_ENV || 'produkční' plugin "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") adresář 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 do ActiveRecord :: Base.establish_connection end

Nginx

Aktualizujte root, přidejte umístění pro „/redmine“ a vytvořte aliasy. Příklad:

upstream prefix.easyredmine.com {server unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } server {poslouchat 443 ssl http2; název_serveru prefix.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; umístění/redmine { # root /home/easyproject/prefix.easyredmine.com/public_html/public; alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; zahrnout default.d/upstream.conf; } umístění/kabel {proxy_pass http://prefix.easyredmine.com; zahrnout default.d/websocket.conf; } umístění ~ ^/redmine/(obrázky | systém | aktiva | doplňky_ pluginů)/{alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static zapnuto; vyprší 3M; add_header Cache-Control public; add_header ETag ''; přestávka; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow, deny allow from all

Nezapomeňte!

V nastavení aplikace zadejte úplnou URL.

Správa >> Nastavení >> Obecné - Název hostitele a cesta

Vyzkoušejte Easy Redmine ve 30denní bezplatné zkušební verzi

Plné funkce, chráněné SSL, denní zálohy ve vaší geolokaci