Bagaimana cara menerapkan aplikasi nextjs di cpanel?

Jan 31 2020

Saya mengikuti langkah-langkah ini untuk menerapkan nextjs saya di cPanel.

  1. pergi ke package.json dan tambahkan baris ini: "homepage": "http://afsanefadaei.ir"

  2. jalankan next builduntuk memiliki .nextfolder sebagai folder build saya

  3. masuk ke cpanel >> file manager >> public_htmlfolder dan unggah isi .nextfolder ke direktori ini

  4. tambahkan atau edit file ini: .htaccesske:

tetapi ketika saya pergi ke situs web saya menghadapi ini:

Tahukah Anda apa yang salah dengan ini?

Jawaban

2 DarrylRN Feb 02 2020 at 00:09
  1. Anda .nexttidak memiliki file index.html.
  2. Sepertinya Anda memiliki sisi server (kebanyakan menggunakan nodejs), tetapi sayangnya Anda tidak dapat menjalankan sisi server itu dari cpanel.
  3. Yang saya tahu, Anda harus menggunakan next exportbukan next buildjika Anda cenderung memiliki sisi frontend saja.

Tetapi yang terpenting adalah nomor 1, pastikan Anda ada index.htmldi dalam .nextfolder Anda .

5 SauravGupta Jun 21 2020 at 21:11

Saya mengunggah out(yang dihasilkan melakukan npm run build && npm run export) folder ke public_htmldan membuat .htaccessfile seperti

<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>

Itu berhasil untuk saya 😁

Masalah: Misalnya /about, saat saya menyegarkan halaman di beberapa rute yang berbeda , ini membawa index.jskonten halaman tetapi URL tidak berubah/

Imran Dec 11 2020 at 15:03

Terapkan sebagai aplikasi NodeJS.