管理パネルのカスタマイズ: ホスト、ポート、パスの設定
デフォルトでは、AI Marketerの管理パネルはhttp://localhost:1337/adminで公開されています。セキュリティ上の理由から、ホスト、ポート、パスを更新することができます。
管理パネルのパスのみを更新する
AI Marketerのバックエンドサーバーと管理パネルサーバーを異なるサーバーにデプロイしない限り(デプロイを参照)、デフォルトでは次のようになります。
- AI Marketerのバックエンドサーバーと管理パネルサーバーは同じホストとポートで動作しており、
http://localhost:1337/でアクセスできます。 - 管理パネルは
/adminパスでアクセスでき、バックエンドサーバーは/apiパスでアクセスできます。
たとえば、管理パネルをhttp://localhost:1337/dashboardでアクセス可能にするには、管理パネル設定ファイルでurlプロパティを次のように定義または更新します。
/config/admin.js
module.exports = ({ env }) => ({
// 他の設定プロパティ
url: "/dashboard",
});
デフォルトでは、バックエンドサーバーと管理パネルサーバーは同じホストとポートで動作しているため、サーバー設定ファイルのhostおよびportプロパティの値を変更せずに、config/admin.[ts|js]ファイルを更新するだけで動作します。サーバー設定ファイルは次のようになっているはずです。
- JavaScript
- TypeScript
/config/server.js
module.exports = ({ env }) => ({
host: env("HOST", "0.0.0.0"),
port: env.int("PORT", 1337),
});
/config/server.ts
export default ({ env }) => ({
host: env("HOST", "0.0.0.0"),
port: env.int("PORT", 1337),
});
管理パネルのホストとポートを更新する
管理パネルとAI Marketerのバックエンドサーバーが同じサーバーでホストされていない場合(デプロイを参照)、管理パネルのホストとポートを更新する必要があります。
これは管理パネルの設定ファイルで行います。たとえば、管理パネルをmy-host.com:3000でホストする場合、プロパティを次のように更新します。
- JavaScript
- TypeScript
./config/admin.js
module.exports = ({ env }) => ({
host: "my-host.com",
port: 3000,
// デフォルトの /admin パスの代わりに別のパスを定義することもできます👇
// url: '/dashboard'
});
./config/admin.ts
export default ({ env }) => ({
host: "my-host.com",
port: 3000,
// デフォルトの /admin パスの代わりに別のパスを定義することもできます👇
// url: '/dashboard'
});
:::AI Marketer 他の管理パネル設定
/config/admin.[ts|js]ファイルは、他の多くの側面を設定するためにも使用できます。詳細については、管理パネル設定ドキュメントを参照してください。
:::