0

在我的杯子设置中,我有

  "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?

4

1 回答 1

1

ROOT_URL应该是您的 DigitalOcean 液滴的 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在他们的网络浏览器中连接是非常不切实际的。最好为您的 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 端口,你的应用程序将通过 访问http://www.yourdomainname.com:3000,这看起来也不切实际。另一方面,Web 浏览器默认使用端口 80。因此,如果您使用"PORT": 80,您的应用程序将可以通过http://www.yourdomainname.com(url 中不需要端口)访问

于 2015-09-23T14:11:01.193 回答