URL-prefiks (sub-uri) serverkonfigurasjon (avviklet fra versjon 11)
Avvik fra versjon 11
På grunn av kompatibilitetsproblemer med de nyeste frontend-komponentene støttes ikke lenger kjøring av Easy Project på sub-uri i versjon 11.
Introduksjon
I de fleste tilfeller kjøres Easy Project på et underdomen (f.eks. Https://application.mycompany.com). Dette er den mest stabile måten.
På grunn av interne retningslinjer, kjører noen selskaper det imidlertid på en sub-uri (f.eks. Https://mycompany.com/application). Hvis dette er tilfelle, må du være ekstra forsiktig med serverkonfigurasjonen. Her er våre tips for korrekt fungering.
Bruke feil konfigurasjon kan føre til problemer med noen funksjoner. Mest bemerkelsesverdig: Eksport, Javascript-komponenter som Gantt eller WBS, modale vinduer og andre.
Eksempelkonfigurasjonen er for applikasjonen https://prefix.easyproject.com/application
Oppsett puma
For puma må du redigere 2 filer - config.ru og config / environment.rb
kartet '/ søknad' kjører RedmineApp :: Søknadslutt
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ applikasjon' arbeidere 2 tråder 1, 2 forhåndsinnlasting_app! rackup StandardRackup-miljø RAILS_ENV || 'produksjon' 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 / logg) /puma.err ') on_worker_boot do ActiveRecord :: Base.establish_connection endNginx
Oppdater root, legg til plassering for "/ application" og lag aliaser. Eksempel:
oppstrø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; beliggenhet / applikasjon {# root /home/easyproject/xxx.easyproject.com/public_html/public; alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; inkluderer standard.d / upstream.conf; } location / kabel {proxy_pass http://xxx.easyproject.com; inkluderer standard.d / websocket.conf; } beliggenhet ~ ^ / applikasjon / (bilder | system | eiendeler | plugin_assets) / {alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_statisk på; utløper 3M; add_header Cache-Control offentlig; add_header ETag ''; gå i stykker; } 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 Bestill tillat, nekt tillat fra alle
Ikke glem!
Skriv inn den fullstendige URLen i applikasjonsinnstillingene.
Administrator >> Innstillinger >> Generelt - Vertsnavn og sti