server - 如何使用 pm2 在 nuxt js 上设置子域?
问题描述
使用 nuxt js 在服务器上设置子域时出现问题。
我已经设置 /etc/hosts 并放入 127.0.0.1 subdomain.localhost 然后重新启动 nginx 服务器并重新启动 pm2。并且主域没有使用 localhost:3000,所以端口可用。但我仍然有一个错误。
错误说:服务器错误应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。
我该如何解决这个问题?任何人都可以帮忙吗?
解决方案
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;
}
}
推荐阅读
- python - 列表的某些值不会被删除
- php - 在 Doctrine 中根据对象类型订购一对多关系
- excel - 使用 Excel VBA 循环搜索数据表并将选定的行复制到另一个工作表
- powershell - 如果先前在 PowerShell 中为空,则分配值
- r - 为什么用离散选项拟合具有随机效应的 GAM 会导致非常不同的输出?
- api - 简单 REST API 访问关系数据库上的用户数据的最佳身份验证实践
- c# - Visual Studio 2019,使用 Azure Devops 上的运行设置进行 UI 测试视频捕获,wmv 0 字节
- javascript - 如何在 WordPress 网站上创建自动打开和关闭警报推送通知?
- java - 如何将复杂的 Maven 版本更新到我所有的 pom 中?
- javascript - 函数 window.jitaJS.rtk.refreshAdUnits 中的第二个参数