en
Wybierz język
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Tłumaczenie SI
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Konfiguracja serwera prefiksu adresu URL (sub-uri) (wycofana z wersji 11)

Wycofanie z wersji 11

Ze względu na problemy ze zgodnością z najnowszymi komponentami front-end, uruchamianie Easy Redmine na sub-uri nie jest już obsługiwane w wersji 11.

Wprowadzenie

W większości przypadków Easy Redmine jest uruchamiany na subdomenie (np. https://redmine.mycompany.com). To jest najbardziej stabilny sposób.

Jednak ze względu na wewnętrzne zasady niektóre firmy uruchamiają go na sub-uri (np. https://mycompany.com/redmine). Jeśli tak jest w Twoim przypadku, musisz szczególnie uważać na konfigurację serwera. Oto nasze wskazówki dotyczące prawidłowego funkcjonowania.

Użycie nieprawidłowej konfiguracji może spowodować problemy z niektórymi funkcjami. Przede wszystkim: eksport, komponenty JavaScript, takie jak Gantt lub WBS, okna modalne i inne.

Ten przewodnik jest oparty na oryginalnym Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)

Przykładowa konfiguracja dotyczy aplikacji https://prefix.easyredmine.com/redmine

Konfiguracja puma

W przypadku pumy musisz edytować 2 pliki - config.ru i config / environment.rb

config.ru -> dodaj mapę dla "/redmine" wokół aktualnie uruchomionej aplikacji
mapa '/redmine' uruchom RedmineApp:: Koniec aplikacji
config / puma.rb -> ustaw zmienną env RAILS_RELATIVE_URL_ROOT
RAILS_ENV = ENV['RAILS_ENV'] ENV['RAILS_RELATIVE_URL_ROOT'] = '/redmine' pracownicy 2 wątki 1, 2 preload_app! rackup Domyślne środowisko Rackup RAILS_ENV || Wtyczka 'produkcyjna' "tmp_restart" worker_timeout 600 APP_HOME = File.join(File.absolute_path(File.dirname(__FILE__)), "../") katalog 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 wykonaj ActiveRecord::Base.establish_connection end

nginx

Zaktualizuj root, dodaj lokalizację dla "/redmine" i utwórz aliasy. Przykład:

prefiks upstream.easyredmine.com { serwer unix:///home/easyproject/prefix.easyredmine.com/application.sock; } serwer { nasłuchuj 443 ssl http2; prefiks nazwy_serwera.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; dziennik_błędów /var/log/nginx/prefix.easyredmine.com.err; lokalizacja /redmine { # root /home/easyproject/prefix.easyredmine.com/public_html/public; alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; dołącz default.d/upstream.conf; } lokalizacja /kabel { proxy_pass http://prefix.easyredmine.com; dołącz default.d/websocket.conf; } lokalizacja ~ ^/redmine/(images|system|assets|plugin_assets)/ { alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static włączony; wygasa 3M; add_header Kontrola pamięci podręcznej public; add_header ETag ''; przerwa; } ssl_certificate /etc/nginx/ssl/easyredmine_com.crt; ssl_certificate_key /etc/nginx/ssl/easyredmine_com.key; }

Apache2

    RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Options Indeksy FollowSymLinks MultiViews AllowOverride Brak Zamów zezwolenie, odmowa zezwolenia ze wszystkich

Nie zapomnij!

W ustawieniach aplikacji wprowadź pełny adres URL.

Administracja >> Ustawienia >> Ogólne - Nazwa hosta i ścieżka

Wypróbuj Easy Redmine w 30-dniowym bezpłatnym okresie próbnym

Pełne funkcje, ochrona SSL, codzienne kopie zapasowe w Twojej geolokalizacji