en
지원하는 언어
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
기계 번역
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • 아니
  • pl
  • tr

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

버전 11에서 지원 중단

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

개요

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

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

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

샘플 구성은 애플리케이션 https://prefix.easyproject.com/application을위한 것입니다.

퓨마 설정

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

config.ru-> 현재 실행중인 애플리케이션 주변에 "/ application"에 대한 맵 추가
'/ application'맵은 RedmineApp :: Application end를 실행합니다.
config / puma.rb-> RAILS_RELATIVE_URL_ROOT 환경 변수 설정
RAILS_ENV = ENV [ 'RAILS_ENV'] ENV [ 'RAILS_RELATIVE_URL_ROOT'] = '/ application'워커 2 스레드 1, 2 preload_app! 랙업 DefaultRackup 환경 RAILS_ENV || 'production'플러그인 "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 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 종료
Nginx에

루트를 업데이트하고 "/ application"의 위치를 ​​추가하고 별명을 작성하십시오. 예:

업스트림 xxx.easyproject.com {서버 unix : ///home/easyproject/xxx.easyproject.com/application.sock; } 서버 {청취 443 SSL http2; server_name xxx.easyproject.com; # 루트 /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; 위치 / application {# 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 포함; } location / cable {proxy_pass http://xxx.easyproject.com; default.d / websocket.conf 포함; } 위치 ~ ^ / application / (images | system | assets | plugin_assets) / {alias /home/easyproject/xxx.easyproject.com/application; proxy_pass http://xxx.easyproject.com; gzip_static on; 3M 만료 add_header 캐시 제어 공개; add_header ETag ''; 단절; } ssl_certificate /etc/nginx/ssl/xxx.crt; ssl_certificate_key /etc/nginx/ssl/xxx.key; }

Apache2

    RailsBaseURI / application PassengerResolveSymlinksInDocumentRoot on Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow, deny allow from all

잊지 마세요!

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

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

30일 무료 평가판으로 Easy Project를 사용해 보세요.

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