簡體   English   中英

在 CPanel 上部署 Nuxt SSR

[英]Deploying Nuxt SSR on CPanel

我正在嘗試將 nuxt 應用程序部署到 cpanel 共享主機。 使用 run dev、build 和 start 在我的本地機器上運行良好。 但是,當我將文件移動到 cpanel 時。 我可以運行 npm 開發、構建和啟動。 當我使用 npm 運行開發時,生成了 IP 和端口,我在瀏覽器上訪問了這個 IP 和端口,但它無法正常工作。

我怎樣才能使這個 IP 工作以及使應用程序與我的域一起工作。

在此處輸入圖像描述

要在 cpanel 中運行 nuxt ssr,您可以使用以下代碼並在您的項目中安裝 pm2:

1-package.json:

"config": {
    "nuxt": {
      "host": "0.0.0.0",
      "port": "customport"
    }
  },
  "scripts": {
    "dev": "nuxt --host yourdomain --port customport",
    "build": "nuxt build",
    "start": "nuxt start",
    "generate": "nuxt generate",
    "deploy": "/opt/cpanel/ea-nodejs10/bin/pm2 start /opt/cpanel/ea-nodejs10/bin/npm --name yourpm2name -- start"
  },

2-.htaccess 文件

RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule ^index.php(.*) http://yourdomain::customport/$1 [P,L]
RewriteRule (.*) http://yourdomain:customport/$1 [P,L]

3-運行此代碼:npm 運行構建 4-然后:pm2 start yourpm2name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM