en
지원하는 언어
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI 번역
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

URL 접두사 (하위 URI) 서버 구성 (버전 11에서 더 이상 사용되지 않음)

버전 11에서 지원 중단

최신 프런트 엔드 구성 요소와의 호환성 문제로 인해 하위 URI에서 Easy Redmine을 실행하는 것은 더 이상 버전 11에서 지원되지 않습니다.

개요

대부분의 경우 Easy Redmine은 하위 도메인 (예 : https://redmine.mycompany.com)에서 실행됩니다. 이것이 가장 안정적인 방법입니다.

그러나 내부 정책으로 인해 일부 회사는 하위 URI (예 : https://mycompany.com/redmine)에서이를 실행합니다. 이 경우 서버 구성에 대해 각별히주의해야합니다. 다음은 올바른 기능을위한 팁입니다.

잘못된 구성을 사용하면 일부 기능에 문제가 발생할 수 있습니다. 수출, Gantt 또는 WBS와 같은 Javascript 구성 요소, 모달 창 및 기타.

이 가이드 라인은 원래 Redmine (http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI#Using-RedmineUtils-preferred-solution)을 기반으로합니다.

샘플 구성은 https://prefix.easyredmine.com/redmine 애플리케이션 용입니다.

퓨마 설정

퓨마의 경우 config.ru 및 config / environment.rb 파일 2 개를 편집해야합니다.

config.ru-> 현재 실행중인 애플리케이션 주변에 "/ redmine"에 대한 맵 추가
맵 '/ redmine'은 RedmineApp :: Application end를 실행합니다.
config / puma.rb-> RAILS_RELATIVE_URL_ROOT 환경 변수 설정
RAILS_ENV = ENV [ 'RAILS_ENV'] ENV [ 'RAILS_RELATIVE_URL_ROOT'] = '/ redmine'작업자 2 스레드 1, 2 preload_app! 랙업 DefaultRackup 환경 RAILS_ENV || 'production'플러그인 "tmp_restart"worker_timeout 600 APP_HOME = File.join (File.absolute_path (File.dirname (__ FILE__)), "../") directory 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 do ActiveRecord :: Base.establish_connection end

Nginx에

루트를 업데이트하고 "/ redmine"의 위치를 ​​추가하고 별칭을 만듭니다. 예:

업스트림 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; 위치 / 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 / (images | system | assets | plugin_assets) / {alias /home/easyproject/prefix.easyredmine.com/redmine; proxy_pass http://prefix.easyredmine.com; gzip_static on; 3M 만료 add_header Cache-Control public; 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 Indexes FollowSymLinks MultiViews AllowOverride None Order allow, deny allow from all

잊지 마세요!

응용 프로그램 설정에서 전체 URL을 입력하십시오.

관리 >> 설정 >> 일반-호스트 이름 및 경로

30일 무료 평가판으로 Easy Redmine을 사용해 보세요

지리적 위치에서 모든 기능, SSL 보호, 일일 백업