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

Prefisso URL (sub-uri) configurazione del server (deprecato dalla versione 11)

Deprecazione dalla versione 11

A causa di problemi di compatibilità con gli ultimi componenti front-end, l'esecuzione di Easy Redmine su sub-uri non è più supportata nella versione 11.

Introduzione

Nella maggior parte dei casi, Easy Redmine viene eseguito su un sottodominio (ad es. Https://redmine.mycompany.com). Questo è il modo più stabile.

Tuttavia, a causa delle politiche interne, alcune aziende lo eseguono su un sub-uri (ad es. Https://mycompany.com/redmine). In questo caso, è necessario prestare particolare attenzione alla configurazione del server. Ecco i nostri consigli per il corretto funzionamento.

L'uso di una configurazione errata può causare problemi con alcune funzioni. In particolare: esportazioni, componenti Javascript come Gantt o WBS, finestre modali e altri.

Questa linea guida si basa sull'originale Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

La configurazione di esempio è per l'applicazione https://prefix.easyredmine.com/redmine

Imposta puma

Per puma devi modificare i file 2 - config.ru e config / environment.rb

config.ru -> aggiungi la mappa per "/ redmine" attorno all'applicazione corrente
map '/ redmine' esegue RedmineApp :: Fine dell'applicazione
config / puma.rb -> imposta RAILS_RELATIVE_URL_ROOT variabile env
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ redmine' lavoratori 2 thread 1, 2 preload_app! rackup DefaultRackup ambiente RAILS_ENV || plugin 'production' "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") directory 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 esegue ActiveRecord :: Base.establish_connection end

Nginx

Aggiorna root, aggiungi posizione per "/ redmine" e crea alias. Esempio:

prefisso upstream.easyredmine.com {server unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } server {ascolta 443 ssl http2; nome_server prefisso.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; include default.d / upstream.conf; } location / cable {proxy_pass http://prefix.easyredmine.com; include default.d / websocket.conf; } location ~ ^ / redmine / (images | system | assets | plugin_assets) / {alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static on; scade 3M; add_header Cache-Control public; add_header ETag ''; rompere; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI / redmine PassengerResolveSymlinksInDocumentRoot su Opzioni Indici FollowSymLinks MultiViews AllowOverride Nessuno Order allow, deny allow from all

Non dimenticare!

Nelle impostazioni dell'applicazione, inserisci l'URL completo.

Amministrazione >> Impostazioni >> Generale - Nome host e percorso

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, backup giornalieri, nella tua geolocalizzazione