在 CPanel 上部署 Nuxt SSR

Deploying Nuxt SSR on CPanel

我正在尝试将 nuxt 应用程序部署到 cpanel 共享主机。使用 运行 开发、构建和启动,它在我的本地机器上运行良好。 但是,当我将文件移动到 cpanel 时。我可以 运行 npm 开发、构建和启动。当我使用 npm 运行 dev 时,生成了一个 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/ [P,L]
RewriteRule (.*) http://yourdomain:customport/ [P,L]

3- 运行 代码:npm 运行 build 4- 然后:pm2 start yourpm2name