如何为Adonisjs项目配置域名?

时间:2017-09-25 09:09:43

标签: node.js apache nginx adonis.js

简单运行npm run dev时,adonisjs将运行domain:

  

http://localhost:3333

但我想配置域名:

  

http://blog.com   http://blog.local

请帮帮我!!!

2 个答案:

答案 0 :(得分:1)

你的问题不明确,但我会尝试回答。

  1. 如果您尝试在开发计算机上获取这些域名,请查看以下内容:http://adonisjs.com/recipes/4.0/dev-domains

  2. 如果您尝试在服务器上托管Adonis应用,请查看以下内容:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

答案 1 :(得分:-1)

如果您在开发环境或本地计算机上,则会有答案here

但是,如果你在生产环境中,你应该安装和配置BIND9或类似的东西作为DNS服务器,但有一个替代和简单的解决方案:

首先在http://cloudflare.com上注册,然后在信息中心上添加您的域名。然后它会提供您应该设置到您的域的两个DNS。然后在cloudflare仪表板中创建 A记录,将您的域指向您的服务器 IP

然后在您的服务器上安装Nginx以作为反向代理,并使用此配置将您的域指向您真棒的adonisjs项目:

server {
    listen 80;
    server_name blog.com;
    location / {
        proxy_pass http://localhost:3333;
        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;
    }
}

享受!