Διαμόρφωση διακομιστή προθέματος URL (υπο-uri) (καταργήθηκε από την έκδοση 11)
Κατάργηση από την έκδοση 11
Λόγω προβλημάτων συμβατότητας με τα πιο πρόσφατα εξαρτήματα, η εκτέλεση του Easy Redmine σε υπο-uri δεν υποστηρίζεται πλέον στην έκδοση 11.
Εισαγωγή
Στις περισσότερες περιπτώσεις, το Easy Redmine εκτελείται σε έναν υποτομέα (π.χ. https://redmine.mycompany.com). Αυτός είναι ο πιο σταθερός τρόπος.
Ωστόσο, λόγω εσωτερικών πολιτικών, ορισμένες εταιρείες το τρέχουν σε ένα υπο-uri (π.χ. https://mycompany.com/redmine). Εάν αυτή είναι η περίπτωσή σας, πρέπει να είστε ιδιαίτερα προσεκτικοί σχετικά με τη διαμόρφωση του διακομιστή. Ακολουθούν οι συμβουλές μας για σωστή λειτουργία.
Η χρήση λανθασμένων ρυθμίσεων μπορεί να έχει ως αποτέλεσμα προβλήματα με ορισμένες λειτουργίες. Πιο συγκεκριμένα: Εξαγωγές, εξαρτήματα Javascript όπως Gantt ή WBS, modal windows και άλλα.
Αυτή η κατευθυντήρια γραμμή βασίζεται στην αρχική Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)
Το δείγμα διαμόρφωσης είναι για εφαρμογή https://prefix.easyredmine.com/redmine
Ρύθμιση puma
Για το puma πρέπει να επεξεργαστείτε τα αρχεία 2 - config.ru και config / environment.rb
χάρτης '/redmine' εκτελέστε το RedmineApp :: Τέλος εφαρμογής
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' εργαζόμενοι 2 νήματα 1, 2 preload_app! rackup DefaultRackup περιβάλλον RAILS_ENV || plugin 'production' "tmp_restart" working_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 do ActiveRecord :: Base.establish_connection τέλος
nginx
Ενημερώστε τη ρίζα, προσθέστε τοποθεσία για "/redmine" και δημιουργήστε ψευδώνυμα. Παράδειγμα:
upstream prefix.easyredmine.com {διακομιστής unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } διακομιστής {listen 443 ssl http2; server_name prefix.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; ψευδώνυμο /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; περιλαμβάνει default.d/upstream.conf; } τοποθεσία/καλώδιο {proxy_pass http://prefix.easyredmine.com; περιλαμβάνει default.d/websocket.conf; } τοποθεσία ~ ^/redmine/(εικόνες | σύστημα | περιουσιακά στοιχεία | plugin_assets)/{alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static on; λήγει 3Μ. add_header Cache-Control public; add_header ETag ''; Διακοπή; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }
Apache2
RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot σε Επιλογές Ευρετήρια FollowSymLinks MultiViews AllowOverride Καμία παραγγελία επιτρέπει, απαγορεύεται η άδεια από όλους
Μην ξεχνάτε!
Στις ρυθμίσεις εφαρμογής, εισαγάγετε την πλήρη διεύθυνση URL.
Διαχείριση >> Ρυθμίσεις >> Γενικά - Όνομα και διαδρομή κεντρικού υπολογιστή