nginx 在目录中组织 node js 站点

nginx 在目录中组织 node js 站点

我在 DigitalOcean VPS 上运行多个 NodeJS 站点,并希望将这些站点组织到按其域名标记的文件夹中,例如 busstopcards.co.uk。不幸的是,我的 /etc/nginx/sites-available/default 不起作用,域名无法解析到节点应用程序

server {
    listen 80;

    server_name busstopcards.co.uk;
    root /home/user;
    location /busstopcards.co.uk  {
            proxy_pass http://127.0.0.1:3000;
            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;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }
}

有人可以提出解决方案吗?谢谢 David

答案1

这是 nginx 的一个简单用法。你读过任何文档、教程或快速入门吗?Nginx 初学者指南我的 nginx 教程,涵盖了很多基础知识。

您需要创建从 sites-enabled 到 sites-available 的符号链接。

server {
  listen 80;
  server_name busstopcards.co.uk;
  root /var/www/busstopcards;
  location /  {
    # Whatever
  }
}

server {
  listen 80;
  server_name example.com;
  root /var/www/example.com;
  location /  {
    # Whatever
  }
}

相关内容