mup 和 meteor 解析 url

mup and meteor resolving the url

在我的 mup 设置中我有

  "env": {
     "ROOT_URL": "http://localhost",
      "PORT": 3000,
      "UPSTART_UID" : "meteoruser",
      "MAIL_URL": "smtp://username:password@smtp.sendgrid.net:587",
      "METEOR_ENV": "production"
   },

我正在关注这个。

http://johngibby.com/blog/How_to_deploy_your_meteor.js_app_on_Digital_Ocean

端口应该是 3000 还是 80,URL 应该是我的 url?

ROOT_URL 应该是您的 DigitalOcean droplet 的 url,它会指向您的应用程序。例如,如果您的 Droplet 的 IP 为 83.132.230.12,您可以这样做:

  "env": {
     "ROOT_URL": "http://83.132.230.12",
      "PORT": 3000,
      "UPSTART_UID" : "meteoruser",
      "MAIL_URL": "smtp://username:password@smtp.sendgrid.net:587",
      "METEOR_ENV": "production" }

但是访问者在他们的网络浏览器中连接到 http://83.132.230.12 是非常不切实际的。不如have a domain name assigned to your droplet,为了做到:

  "env": {
     "ROOT_URL": "http://www.yourdomainname.com",
      "PORT": 3000,
      "UPSTART_UID" : "meteoruser",
      "MAIL_URL": "smtp://username:password@smtp.sendgrid.net:587",
      "METEOR_ENV": "production" }

PORT 应该是您希望人们访问您的应用程序的端口。比如你给一个3000端口,你的app会通过http://www.yourdomainname.com:3000访问,这看起来也不实用。另一方面,Web 浏览器默认使用端口 80。因此,如果您使用 "PORT": 80,您的应用程序将可以通过 http://www.yourdomainname.com 访问(url 中不需要端口)