en
Dil
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Makine çevirisi
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • yok hayır
  • pl
  • tr

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 son ön uç bileşenleriyle uyumluluk sorunları nedeniyle, Easy Project'in alt uri'de çalıştırılması artık sürüm 11'de desteklenmemektedir.

Giriş

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

Bununla birlikte, iç politikalar nedeniyle, bazı şirketler bunu bir alt sunucuda çalıştırır (örn. Sizin 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.

Örnek yapılandırma, https://prefix.easyproject.com/application 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 "/ application" için harita ekle
map '/ application' RedmineApp :: Application end ç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'] = '/ uygulama' işçi 2 iş parçacığı 1, 2 preload_app! rackup DefaultRackup ortamı RAILS_ENV || 'üretim' eklentisi "tmp_restart" worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") dizin 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 yapmak ActiveRecord :: Base.establish_connection end
nginx

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

yukarı akış xxx.easyproject.com {sunucu unix: ///home/easyproject/xxx.easyproject.com/application.sock; } sunucu {listen 443 ssl http2; sunucu_adı 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; konum / uygulama {# root /home/easyproject/xxx.easyproject.com/public_html/public; alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; default.d / upstream.conf dahil; } konum / kablo {proxy_pass http://xxx.easyproject.com; default.d / websocket.conf dahil; } konum ~ ^ / application / (görüntüler | sistem | varlıklar | plugin_assets) / {alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_static on; 3M'de sona eriyor; add_header Cache-Control genel; add_header ETag ''; kırmak; } ssl_certificate /etc/nginx/ssl/xxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; }

Apache2

    RailsBaseURI / uygulama PassengerResolveSymlinksInDocumentRoot on Seçenekler Dizinler FollowSymLinks MultiViews AllowOverride Yok Sıralama izin ver, tümünden izin verme

Unutma!

Uygulama ayarlarında tam URL'yi girin.

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

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

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