en
שפה
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
מכונת תרגום
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • לא
  • pl
  • tr

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

הוצאת גרסא 11

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

מבוא

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

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

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

תצורת הדוגמה מיועדת ליישום https://prefix.easyproject.com/application

הגדרת פומה

עבור puma עליך לערוך 2 קבצים - config.ru ו- config / environment.rb

config.ru -> הוסף מפה עבור "/ application" סביב יישום הריצה הנוכחי
מפה '/ יישום' אכן מריצים את RedmineApp :: סיום היישום
config / puma.rb -> הגדר משתנה env של RAILS_RELATIVE_URL_ROOT
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ עובדי היישום' 2 חוטים 1, 2 preload_app! סביבת rackup DefaultRackup RAILS_ENV || תוסף 'ייצור' "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") ספריה File.join (APP_HOME, 'public_html') לאגד "unix: // # {APP_HOME} /application.sock "קובץ pidfile.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

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

במעלה הזרם xxx.easyproject.com {שרת יוניקס: ///home/easyproject/xxx.easyproject.com/application.sock; } שרת {האזנה 443 ssl http2; שם שרת xxx.easyproject.com; # root /home/easyproject/xxx.easyproject.com/public_html/public; שורש /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; } מיקום ~ ^ / application / (images | system | נכסים | plugin_assets) / {alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_static מופעל; יפוג 3M; add_header Cache-Control הציבור; add_header ETag ''; לשבור; } ssl_certificate /etc/nginx/ssl/xxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; }

Apache2

    RailsBaseURI / יישום PassengerResolveSymlinksInDocumentRoot on Options אינדקסים FollowSymLinks MultiViews AllowOverride אין סדר אפשר, דחה allow from all

אל תשכח!

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

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

נסה את Easy Project ב-30 יום ניסיון חינם

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