带有子域的Nginx

时间:2019-01-24 05:29:42

标签: node.js express nginx vps

像大多数stackoverflow用户一样,我从默认句子“我是这项技术的新手”开始

这是我的故事, 我从GoDaddy购买了VPS,并且一直在尝试配置服务器以托管Node Application(MERN)。

配置简单的网站很容易,我自己完成了。 成功将公司网站迁移到新服务器,并且工作正常。

当我开始使用Node Web应用程序配置子域时,噩梦开始了。 在开始之前,我将编写我遵循的配置过程。

  • 安装了pm2(以永久运行我的节点应用)
  • 在端口号3001中运行我的节点应用
  • 在cPanel中创建了子域app.mycompany.com。默认目录由cPanel为子域创建。 (我不会使用)

  • 已安装nginx(用于反向代理)

  • 为我的应用创建了conf文件,并添加了以下详细信息。

    server {

    listen 3000;
    server_name app.mycompany.com;
    
    location / {
           proxy_pass http://localhost:3001;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection 'upgrade';
           proxy_set_header Host $host;
           proxy_cache_bypass $http_upgrade;
    }
    }
    
  

预期结果:当用户输入app.mycompany.tech时,他应该看到   节点应用

     

实际结果:当用户输入app.mycompany.tech时,将导航到该用户   到cPanel创建的默认目录。

我做错了吗?可能是什么问题?

0 个答案:

没有答案