コンテンツにスキップ
「プリザンター入門」発売中!

Linux環境においてベースURLを変更したい

回答

以下の手順に従って設定変更してください。


概要

Linux環境やDocker環境において、マニュアルのLinuxにインストールする手順に従ってプリザンターをインストールすると、URLは以下のように

http://localhost

となります1が、これを

http://localhost/nakano

のようなパス付のベースURLに変更したい場合は以下の手順に従って設定を行ってください。

注意事項

  1. 稼働中のプリザンターに対して本手順を実行した場合、添付ファイルや説明項目、コメントに貼り付けた画像、サイト画像(アイコン)が表示されなくなります。解消するには再度添付や貼り付けでの対応となります。稼働中にベースURLを変更する際は十分に検討してください。

操作手順

ベースURLを変更するには以下の手順で操作を行います。以降の手順ではベースURLを

http://localhost/nakano

とする場合を例に説明します。

  1. Pleasanterの起動設定
  2. nginxのproxy設定
  3. パラメータファイルService.jsonの設定
  4. Pleasanter、nginxの再起動

Tip

以降の手順で示す各ファイルのパスはLinuxにインストールする手順に従ってインストールした場合のものになりますので、ご自身の環境に合わせて適宜読み替えてください。

1. Pleasanterの起動設定

Pleasanterサービス用スクリプト(/etc/systemd/system/pleasanter.service)に対して、以下のようにExecStartの末尾に「--pathBase=/nakano」をパラメータとして付与します。

  [Service]
  ExecStart = /root/dotnet/dotnet Implem.Pleasanter.dll
  [Service]
  ExecStart = /root/dotnet/dotnet Implem.Pleasanter.dll --pathBase=/nakano

2. nginxのproxy設定

リバースプロキシの設定ファイル(/etc/nginx/conf.d/pleasanter.conf)に対して以下のように2か所にパスを追記します。

    location / {
        proxy_pass         http://localhost:5000;
    location /nakano {
        proxy_pass         http://localhost:5000/nakano;

3. パラメータファイルService.jsonの設定

Service.jsonの「AbsoluteUri」を以下のように設定します。

    "AbsoluteUri": "http://localhost/nakano"

4. plesanter、nginxの再起動

以下手順でプリザンターとnginxを再起動します。

sudo systemctl restart nginx
sudo systemctl restart pleasanter

関連情報


  1. Docker環境の場合はhttp://localhost:50001となります。