en
Sprog
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI-oversættelse
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

URL-præfiks (sub-uri) serverkonfiguration (udfaset fra version 11)

Udfasning fra version 11

På grund af kompatibilitetsproblemer med de nyeste front-end-komponenter understøttes kørsel af Easy Redmine på sub-uri ikke længere i version 11.

Introduktion

I de fleste tilfælde køres Easy Redmine på et underdomæne (f.eks. Https://redmine.mycompany.com). Dette er den mest stabile måde.

På grund af interne politikker driver nogle virksomheder det dog på en underuri (f.eks. Https://mycompany.com/redmine). Hvis dette er din sag, skal du være ekstra forsigtig med serverkonfigurationen. Her er vores tips til korrekt funktion.

Brug af forkert konfiguration kan resultere i problemer med nogle funktioner. Mest bemærkelsesværdigt: Eksport, Javascript-komponenter som Gantt eller WBS, modale vinduer og andre.

Denne retningslinje er baseret på original Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Eksempelkonfigurationen er til applikation https://prefix.easyredmine.com/redmine

Opsæt puma

For puma skal du redigere 2 filer - config.ru og config / environment.rb

config.ru -> tilføj kort til "/redmine" omkring det aktuelle kørselsprogram
map '/redmine' kør RedmineApp :: Applikations ende
config / puma.rb -> sæt RAILS_RELATIVE_URL_ROOT env-variabel
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' arbejdere 2 tråde 1, 2 preload_app! rackup StandardRackup -miljø RAILS_ENV || 'produktion' plugin "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") bibliotek 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

Opdater rod, tilføj placering for "/redmine" og opret aliasser. Eksempel:

upstream prefix.easyredmine.com {server unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } server {lyt 443 ssl http2; server_navn præfiks.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; inkludere standard.d/upstream.conf; } placering/kabel {proxy_pass http://prefix.easyredmine.com; inkludere default.d/websocket.conf; } placering ~ ^/redmine/(billeder | system | aktiver | plugin_assets)/{alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static på; udløber 3M; add_header Cache-Control offentlig; add_header ETag ''; pause; } 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 TilladOverrider Ingen Ordre tillader, nægter tilladelse fra alle

Glem ikke!

Indtast den fulde URL i applikationsindstillingerne.

Administration >> Indstillinger >> Generelt - Værtsnavn og sti

Prøv Easy Redmine i 30 dages gratis prøveperiode

Fuldstændige funktioner, SSL-beskyttet, daglige backups, i din geolocation