en
Γλώσσα
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Μηχανική μετάφραση
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Όχι.
  • pl
  • tr

Διαμόρφωση διακομιστή προθέματος URL (υπο-uri) (καταργήθηκε από την έκδοση 11)

Κατάργηση από την έκδοση 11

Λόγω προβλημάτων συμβατότητας με τα πιο πρόσφατα εξαρτήματα, η εκτέλεση του Easy Project σε υπο-uri δεν υποστηρίζεται πλέον στην έκδοση 11.

Εισαγωγή

Στις περισσότερες περιπτώσεις, το Easy Project εκτελείται σε έναν υποτομέα (π.χ. https://application.mycompany.com). Αυτός είναι ο πιο σταθερός τρόπος.

Ωστόσο, λόγω των εσωτερικών πολιτικών, ορισμένες εταιρείες τη χρησιμοποιούν σε ένα sub-uri (π.χ. https://mycompany.com/application). Αν αυτή είναι η περίπτωσή σας, πρέπει να είστε ιδιαίτερα προσεκτικοί σχετικά με τη διαμόρφωση του διακομιστή. Ακολουθούν οι συμβουλές μας για σωστή λειτουργία.

Η χρήση λανθασμένων ρυθμίσεων μπορεί να έχει ως αποτέλεσμα προβλήματα με ορισμένες λειτουργίες. Πιο συγκεκριμένα: Εξαγωγές, εξαρτήματα Javascript όπως Gantt ή WBS, modal windows και άλλα.

Η διαμόρφωση δείγματος αφορά την εφαρμογή https://prefix.easyproject.com/application

Ρύθμιση puma

Για το puma πρέπει να επεξεργαστείτε τα αρχεία 2 - config.ru και config / environment.rb

config.ru -> προσθήκη χάρτη για "/ application" γύρω από την τρέχουσα εφαρμογή εκτέλεσης
map '/ application' τρέχει το RedmineApp :: End application
config / puma.rb -> ορίστε τη μεταβλητή RAILS_RELATIVE_URL_ROOT env
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ application' εργαζόμενοι 2 νήματα 1, 2 preload_app! Rackup DefaultRackup περιβάλλον RAILS_ENV || plugin 'production' "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") Κατάλογος 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.estbuild_connection
nginx

Ενημέρωση ρίζας, προσθήκη θέσης για "/ application" και δημιουργία ψευδώνυμων. Παράδειγμα:

upstream xxx.easyproject.com {διακομιστής unix: ///home/easyproject/xxx.easyproject.com/application.sock; } διακομιστής {ακούστε 443 ssl http2; όνομα_ διακομιστή 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; τοποθεσία / εφαρμογή {# root /home/easyproject/xxx.easyproject.com/public_html/public; ψευδώνυμο /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; συμπεριλάβετε default.d / upstream.conf; } τοποθεσία / καλώδιο {proxy_pass http://xxx.easyproject.com; συμπεριλάβετε default.d / websocket.conf; } τοποθεσία ~ ^ / εφαρμογή / (εικόνες | σύστημα | στοιχεία | plugin_assets) / {ψευδώνυμο /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_static on; λήγει 3Μ. add_header Cache-Control δημόσια; add_header ETag "; Διακοπή; } ssl_certificate /etc/nginx/ssl/xxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; }

Apache2

    RailsBaseURI / application PassengerResolveSymlinksInDocumentRoot on Options Indexes FollowSymLinks AllViews AllowOverride None Παραγγελία επιτρέπεται, απορρίψτε επιτρέπεται από όλους

Μην ξεχνάτε!

Στις ρυθμίσεις εφαρμογής, εισαγάγετε την πλήρη διεύθυνση URL.

Διαχειριστής >> Ρυθμίσεις >> Γενικά - Όνομα και διαδρομή κεντρικού υπολογιστή

Δοκιμάστε το Easy Project σε δωρεάν δοκιμή 30 ημερών

Πλήρεις δυνατότητες, προστασία SSL, καθημερινά αντίγραφα ασφαλείας, στη γεωγραφική σας τοποθεσία