en
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
תרגום AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

תצורת שרת קידומת URL (תת-uri) (הוצאה משימוש בגרסה 11)

הוצאת גרסא 11

בשל בעיות תאימות עם רכיבי החזית העדכניים ביותר, הפעלת Easy Redmine ב- sub-uri אינה נתמכת עוד בגרסה 11.

מבוא

ברוב המקרים Easy Redmine מופעל על תת -דומיין (למשל https://redmine.mycompany.com). זו הדרך היציבה ביותר.

עם זאת, בשל מדיניות פנימית, חלק מהחברות מפעילות אותו על תת-אורי (למשל https://mycompany.com/redmine). אם זה המקרה שלך, עליך להיות זהיר במיוחד לגבי תצורת השרת. להלן הטיפים שלנו לתפקוד תקין.

שימוש בתצורה שגויה עלול לגרום לבעיות בחלק מהפונקציות. בעיקר: יצוא, רכיבי Javascript כמו Gantt או WBS, חלונות מודלים ואחרים.

הנחיה זו מבוססת על 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 עליך לערוך 2 קבצים - config.ru ו- config / environment.rb

config.ru -> הוסף מפה עבור "/redmine" סביב יישום ההפעלה הנוכחי
map '/redmine' הפעל את RedmineApp :: סוף היישום
config / puma.rb -> הגדר משתנה env של RAILS_RELATIVE_URL_ROOT
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/redmine' עובדים 2 אשכולות 1, 2 preload_app! rackup ברירת מחדל סביבת איסוף RAILS_ENV || תוסף 'ייצור' "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 לעשות ActiveRecord :: Base.establish_connection סוף

nginx

עדכן את השורש, הוסף מיקום עבור "/redmine" וצור כינויים. דוגמא:

upstream prefix.easyredmine.com {server unix: ///home/easyproject/prefix.easyredmine.com/application.sock; } שרת {האזינו 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)/{כינוי /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static מופעל; פג תוקף 3M; add_header Cache-Control ציבורי; add_header ETag ''; לשבור; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Options אינדקסים FollowSymLinks MultiViews אפשר אפשר לבטל אין הזמנה מאפשרת, דוחה אפשר מכולם

אל תשכח!

בהגדרות היישום, הזן את כתובת האתר המלאה.

ניהול >> הגדרות >> כללי - שם מארח ונתיב

נסה את Easy Redmine תוך 30 יום ניסיון חינם

תכונות מלאות, מוגנת SSL, גיבויים יומיים, במיקום הגיאוגרפי שלך