【问题标题】:Web application doesn't run on port 80, but runs on 4200Web 应用程序不在端口 80 上运行,而是在 4200 上运行
【发布时间】:2017-08-25 07:52:05
【问题描述】:

我有一个我正在尝试部署的 Angular Web 应用程序。当我在 4200 端口上运行它,并使用外部 IP 访问网站时,我可以看到网页。
但是,当我在端口 80 上运行相同的应用程序时,它会运行,但无法再访问该网站。 (连接被拒绝)
我可以看到正在监听端口 80 的进程。这是 netstat 的输出。

user@localhost:/etc$ sudo netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 aaa.bbb.ccc.ddd:80      0.0.0.0:*               LISTEN
tcp        0      0 aaa.bbb.ccc.ddd:22      aaa.bbb.ccc.eee:51422   ESTABLISHED
tcp        0    320 aaa.bbb.ccc.ddd:22      aaa.bbb.ccc.eee:51421   ESTABLISHED
tcp6       0      0 :::21                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

我已经打开了 80 端口,但还是一样。我正在运行 Ubuntu 16.04。

【问题讨论】:

    标签: angularjs ubuntu server


    【解决方案1】:

    尝试不同的端口。80 可能被您禁用或阻止。使用端口号90.

    【讨论】:

    • 我想在 80 上运行它,这样我就可以从任何地方访问它而无需指定端口
    • 你是在 iis 上运行的吗??
    猜你喜欢
    • 1970-01-01
    • 2013-01-27
    • 2015-12-02
    • 2016-02-15
    • 2019-06-23
    • 1970-01-01
    • 2019-05-27
    • 2011-06-16
    • 2019-07-23
    相关资源
    最近更新 更多