en
Sprog
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Maskinoversættelse
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • ingen
  • pl
  • tr

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 Project på sub-uri ikke længere i version 11.

Introduktion

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

På grund af interne politikker kører nogle virksomheder det imidlertid på en sub-uri (f.eks. Https://mycompany.com/application). Hvis dette er din sag, skal du være ekstra omhyggelig med serverkonfigurationen. Her er vores tip 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.

Eksempelkonfigurationen er til applikationen https://prefix.easyproject.com/application

Opsæt puma

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

config.ru -> tilføj kort til "/ application" omkring det aktuelle køreprogram
kort '/ applikation' kører RedmineApp :: Applikationens slut
config / puma.rb -> sæt RAILS_RELATIVE_URL_ROOT env-variabel
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ ansøgning' 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__)), "../") 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 do ActiveRecord :: Base.establish_connection end
Nginx

Opdater rod, tilføj placering til "/ applikation" og opret aliaser. Eksempel:

opstrøms xxx.easyproject.com {server unix: ///home/easyproject/xxx.easyproject.com/application.sock; } server {listen 443 ssl http2; servernavn xxx.easyproject.com; # root /home/easyproject/xxx.easyproject.com/public_html/public; root /home/easyproject/xxx.easyproject.com/application; access_log /var/log/nginx/xxx.easyproject.com.log; error_log /var/log/nginx/xxx.easyproject.com.err; placering / applikation {# root /home/easyproject/xxx.easyproject.com/public_html/public; alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; inkluderer default.d / upstream.conf; } placering / kabel {proxy_pass http://xxx.easyproject.com; inkluderer default.d / websocket.conf; } placering ~ ^ / applikation / (billeder | system | aktiver | plugin_assets) / {alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_statisk på; udløber 3M; add_header Cache-Control offentlighed; add_header ETag ''; pause; } ssl_certificate /etc/nginx/ssl/xxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; }

Apache2

    RailsBaseURI / application PassengerResolveSymlinksInDocumentRoot on Options Indexes FollowSymLinks MultiViews AllowOverride None Ordre tillad, nægt tillad fra alle

Glem ikke!

Indtast den fulde URL i applikationsindstillingerne.

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

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

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