【问题标题】:How to specify Azure VM default port to use when entering URL without port number输入没有端口号的 URL 时如何指定要使用的 Azure VM 默认端口
【发布时间】:2013-12-01 21:46:54
【问题描述】:

所以我在 Azure VM (Ubuntu) 上部署了一个 Meteor 应用程序,可以通过 http://.cloudapp.net:3000/ 访问它

我有一个域名,我想创建一个 CNAME 记录来指向我的 Azure VM。

问题是 CNAME 不允许您指定端口,只能指定 URL (http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns/)

所以我不能输入 http://.cloudapp.net:3000/。

我如何告诉我的 Azure VM,当我访问 http://.cloudapp.net 时,它应该自动为端口 3000,除非另有说明?

【问题讨论】:

    标签: ubuntu azure deployment meteor cname


    【解决方案1】:

    使用环境变量 PORT=80 或 (meteor --port 80 --production) 运行您的流星实例。此外,如果您不只是使用meteor 来运行您的应用程序,它可能会更好。如果您将其与

    捆绑在一起,您将获得更多性能
    meteor bundle app.tar.gz
    

    然后在您的 ubuntu 服务器上解绑它并按照README 中的说明使其运行。

    【讨论】:

    • 我浏览了自述文件,我似乎能够启动节点服务器,但我似乎无法访问它。不过,我确实在 azure 中启用了 80 作为端点……是否可以将默认端口设置为不是 80?
    • LISTENING吗?默认情况下没有端口(不太确定,但它可能会达到 3000),直到你给它一个。像PORT=80 MONGO_URL=<your mongodb url> ROOT_URL=http://yourdomain.com node main.js 这样的东西应该可以工作
    • 您可以声明一个 Windows Azure 端点,公共端口为 80,私有端口为 3000:windowsazure.com/en-us/manage/windows/how-to-guides/…
    • 嗯,好的。如果一切正常,您的应用程序是否正在运行它应该显示LISTENING?因此,您使用 azure 端点作为代理将流量从 80 引导到 3000?您是否将端口 3000 指定为环境变量?
    • 嗨,是的,它说 LISTENING... 我得到了它的工作,我使用了 PORT=80 MONGO_URL= ROOT_URL=yourdomain.com node main.js 但对于端口 80,我有以 sudo 运行它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2016-05-02
    • 2012-05-07
    • 2013-08-07
    • 2021-02-16
    相关资源
    最近更新 更多