在我的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吗?
答案 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
访问您的应用(网址中不需要端口)