cpanel에 nextjs 애플리케이션을 배포하는 방법은 무엇입니까?

Feb 01 2020

다음 단계에 따라 cPanel에 nextjs를 배포했습니다.

  1. package.json으로 이동하여 다음 행을 추가하십시오. "homepage": "http://afsanefadaei.ir"

  2. 내 빌드 폴더로 폴더 next build를 갖도록 실행.next

  3. cpanel >> file manager >> public_html폴더 로 이동하여 폴더의 내용 .next을이 디렉토리에 업로드하십시오.

  4. 이 파일 추가 또는 편집 : .htaccess대상 :

그러나 웹 사이트에 가면 다음과 같은 문제가 있습니다.

이것에 무슨 문제가 있는지 아십니까?

답변

2 DarrylRN Feb 02 2020 at 00:09
  1. 당신은 .nextindex.html을 파일이 없습니다.
  2. 서버 측 (대부분 nodejs 사용)이있는 것처럼 보이지만 불행히도 cpanel에서 해당 서버 측을 실행할 수 없습니다.
  3. 아시다시피 프런트 엔드 만있는 경향이있는 경우 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 애플리케이션으로 배포합니다.