mup和meteor解析url

时间:2015-09-23 14:01:04

标签: meteor deployment digital-ocean meteor-up

在我的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吗?

1 个答案:

答案 0 :(得分:0)

ROOT_URL应该是您的DigitalOcean Droplet的网址,这会导致您的应用。例如,如果您的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端口,您的应用将通过http://www.yourdomainname.com:3000访问,这看起来也不切实际。另一方面,Web浏览器默认使用端口80。因此,如果您使用"PORT": 80,则可以通过http://www.yourdomainname.com访问您的应用(网址中不需要端口)