en
言語設定
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
機械翻訳
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • いいえ
  • pl
  • tr

URLプレフィックス(sub-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用です。

セットアッププーマ

プーマのためにあなたは2ファイルを編集する必要があります - config.ruとconfig / environment.rb

config.ru->現在実行中のアプリケーションの周囲に「/ application」のマップを追加
マップ '/ application'はRedmineApp :: Applicationを実行します
config / puma.rb-> RAILS_RELATIVE_URL_ROOTenv変数を設定します
RAILS_ENV = ENV ['RAILS_ENV'] ENV ['RAILS_RELATIVE_URL_ROOT'] = '/ application'ワーカー2スレッド1、2 preload_app! rackup 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')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

ルートを更新し、 "/ application"の場所を追加してエイリアスを作成します。 例:

アップストリームxxx.easyproject.com {server unix:///home/easyproject/xxx.easyproject.com/application.sock; }サーバー{443 ssl http2を待機します。 server_name 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; 場所/ 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を含めます。 }場所/ 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 Cache-Control public; 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を入力してください。

管理者>>設定>>一般-ホスト名とパス

Easy Project を 30 日間の無料トライアルで試す

フル機能、SSL 保護、毎日のバックアップ、ジオロケーション