首页 > 解决方案 > 如何使用 pm2 在 nuxt js 上设置子域?

问题描述

使用 nuxt js 在服务器上设置子域时出现问题。

我已经设置 /etc/hosts 并放入 127.0.0.1 subdomain.localhost 然后重新启动 nginx 服务器并重新启动 pm2。并且主域没有使用 localhost:3000,所以端口可用。但我仍然有一个错误。

错误说:服务器错误应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。

我该如何解决这个问题?任何人都可以帮忙吗?

标签: servervuejs2vue-routernuxt.js

解决方案


pm2 与域或子域无关。
据我了解,您想将您的 nuxt 应用代理到子域。

您必须使用 pm2 启动您的 nuxt 应用程序:
pm2 start 'nuxt start'

并将 localhost:3000 代理到您的域或子域,如下所示:

server {
    listen 80;
    server_name subdomain.localhost;

    location / {
        proxy_set_header   Host $http_host;
        proxy_pass         http://localhost:3000;
    }
}

推荐阅读