en
Språk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI-översättning
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

URL-prefix (sub-uri) serverkonfiguration (utfasad från version 11)

Utfasning från version 11

På grund av kompatibilitetsproblem med de senaste front-end-komponenterna stöds inte längre körning av Redmine på sub-uri i version 11.

Beskrivning

I de flesta fall körs Easy Redmine på en underdomän (t.ex. https://redmine.mycompany.com). Detta är det mest stabila sättet.

Men på grund av intern policy driver vissa företag det på en underuri (t.ex. https://mycompany.com/redmine). Om detta är ditt fall måste du vara extra försiktig med serverkonfigurationen. Här är våra tips för korrekt funktion.

Felaktig konfiguration kan leda till problem med vissa funktioner. Framför allt: Export, Javascript -komponenter som Gantt eller WBS, modala fönster och andra.

Denna riktlinje är baserad på original Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Exempelkonfigurationen är för applikationen https://prefix.easyredmine.com/redmine

Installera puma

För puma måste du redigera 2 filer - config.ru och config/environment.rb

config.ru -> lägg till karta för "/redmine" runt det aktuella körprogrammet
map '/redmine' kör RedmineApp :: Programslut
config/puma.rb -> ställ in RAILS_RELATIVE_URL_ROOT env -variabel
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' arbetare 2 trådar 1, 2 preload_app! rackup DefaultRackup -miljö RAILS_ENV || plugin "produktion" "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") katalog 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 gör ActiveRecord :: Base.establish_connection slut

nginx

Uppdatera rot, lägg till plats för "/redmine" och skapa alias. Exempel:

uppströms prefix.easyredmine.com {server unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } server {lyssna 443 ssl http2; servernamn 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; location/redmine { # root /home/easyproject/prefix.easyredmine.com/public_html/public; alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; inkludera default.d/upstream.conf; } plats/kabel {proxy_pass http://prefix.easyredmine.com; inkludera default.d/websocket.conf; } plats ~ ^/redmine/(bilder | system | tillgångar | plugin_assets)/{alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static på; löper ut 3M; add_header Cache-Control public; add_header ETag ''; ha sönder; } 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 Beställa tillåt, neka tillåt från alla

Glöm inte!

Ange hela webbadressen i programinställningarna.

Administration >> Inställningar >> Allmänt - Värdnamn och sökväg

Prova Easy Redmine i 30 dagars gratis provperiod

Fullständiga funktioner, SSL-skyddad, dagliga säkerhetskopior, i din geolokalisering