nextjsアプリケーションをcpanelにデプロイする方法は?
Feb 01 2020
これらの手順に従って、nextjsをcPanelにデプロイしました。
package.jsonに移動し、次の行を追加します。
"homepage": "http://afsanefadaei.ir"実行
next buildして.next、ビルドフォルダーとしてフォルダーを作成しますcpanel >> file manager >> public_htmlフォルダに移動し、フォルダの続き.nextをこのディレクトリにアップロードしますこのファイルを追加または編集します
.htaccess。
しかし、私がウェブサイトに行くとき、私はこれに直面します:
これの何が問題なのか知っていますか?
回答
2 DarrylRN Feb 02 2020 at 00:09
- あなたは、
.nextindex.htmlのファイルを持っていません。 - サーバー側(主にnodejsを使用)があるようですが、残念ながら、cpanelからそのサーバー側を実行することはできませんでした。
- 私が知っているように、フロントエンド側だけを使用する傾向がある場合
next exportはnext build、代わりに使用する必要があります。
しかし、最も重要なことは1番です。必ずindex.html、.nextフォルダー内にあることを確認してください。
5 SauravGupta Jun 21 2020 at 21:11
フォルダーをアップロードしてout(実行して生成されます)、次のようなファイルを作成しましたnpm run build && npm run exportpublic_html.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-L
RewriteRule . /index.html [L]
</IfModule>
それは私のために働いた😁
問題:たとえば
/about、別のルートでページを更新すると、index.jsページのコンテンツが表示されますが、URLがに変更されません。/
Imran Dec 11 2020 at 15:03
NodeJSアプリケーションとしてデプロイします。