en
Dil
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI çevirisi
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

URL Öneki (alt uri) sunucu yapılandırması (sürüm 11'den kaldırılmıştır)

Sürüm 11'den itibaren kullanımdan kaldırma

En yeni ön uç bileşenleriyle uyumluluk sorunları nedeniyle, alt uri'de Easy Redmine çalıştırılması artık sürüm 11'de desteklenmemektedir.

Giriş

Çoğu durumda, Easy Redmine bir alt etki alanında çalıştırılır (örn. https://redmine.mycompany.com). Bu en kararlı yoldur.

Ancak, dahili politikalar nedeniyle, bazı şirketler bunu bir alt uri'de çalıştırır (örn. https://mycompany.com/redmine). Durumunuz buysa, sunucu yapılandırması konusunda ekstra dikkatli olmanız gerekir. İşte doğru çalışma için ipuçlarımız.

Yanlış konfigürasyon kullanmak bazı işlevlerde sorunlara neden olabilir. En önemlisi: İhracat, Gantt veya WBS gibi Javascript bileşenleri, kalıcı pencereler ve diğerleri.

Bu kılavuz, orijinal Redmine'e dayanmaktadır (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Örnek yapılandırma https://prefix.easyredmine.com/redmine uygulaması içindir

Kurulum puma

Puma için 2 dosyayı düzenlemeniz gerekir - config.ru ve config / environment.rb

config.ru -> mevcut çalıştırma uygulamasının etrafına "/ redmine" için harita ekle
map '/redmine' RedmineApp::Application end'i çalıştırır
config / puma.rb -> RAILS_RELATIVE_URL_ROOT env değişkenini ayarla
RAILS_ENV = ENV['RAILS_ENV'] ENV['RAILS_RELATIVE_URL_ROOT'] = '/redmine' işçi 2 iş parçacığı 1, 2 preload_app! rafa yükleme DefaultRackup ortamı RAILS_ENV || 'üretim' eklentisi "tmp_restart" work_timeout 600 APP_HOME = File.join(File.absolute_path(File.dirname(__FILE__)), "../") dizini File.join(APP_HOME, 'public_html') bağlama "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.install_connection sonu yap

nginx

Kökü güncelleyin, "/redmine" için konum ekleyin ve takma adlar oluşturun. Örnek:

yukarı akış prefix.easyredmine.com { server unix:///home/easyproject/prefix.easyredmine.com/application.sock; } sunucu { dinleme 443 ssl http2; sunucu_adı öneki.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; konum /redmine { # root /home/easyproject/prefix.easyredmine.com/public_html/public; takma ad /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; default.d/upstream.conf'u içerir; } konum /kablo { proxy_pass http://prefix.easyredmine.com; default.d/websocket.conf'u içerir; } konum ~ ^/redmine/(images|system|asset|plugin_assets)/ { alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static açık; 3M'nin süresi doluyor; add_header Önbellek Kontrolü genel; add_header ETag ''; kırmak; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Seçenekler Dizinlerinde FollowSymLinks MultiViews AllowOverride Yok Sipariş izin ver, reddet tümünden izin ver

Unutma!

Uygulama ayarlarında tam URL'yi girin.

Yönetim >> Ayarlar >> Genel - Ana bilgisayar adı ve yolu

30 günlük ücretsiz deneme sürümünde Easy Redmine'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler