cpanel에 nextjs 애플리케이션을 배포하는 방법은 무엇입니까?
Feb 01 2020
다음 단계에 따라 cPanel에 nextjs를 배포했습니다.
package.json으로 이동하여 다음 행을 추가하십시오.
"homepage": "http://afsanefadaei.ir"내 빌드 폴더로 폴더
next build를 갖도록 실행.nextcpanel >> 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 애플리케이션으로 배포합니다.