u010200767
图森破少年
采纳率23.9%
2018-08-17 14:16 阅读 1.1k

用本机局域网IP做host需要把端口打开吗?

5

我有个后端运行在localhost:4000
但是我想让本局域网下的其他机器也一起连上这个server,我打算用本地ip:192.168.XXX.XX来做host,
请问这种可行吗?我访问一直不成功,一直在loading是因为没有打开4000端口吗?如果是的话,为什么,localhost不需要打开4000?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • zhaoxuyang1997 z8g 2018-08-17 14:38

    一个是本地:localhost/127.0.0.1
    一个是局域网:172.17.65.70
    一个是公网(我们国家对个人一般不开放):118.24.178.170
    你改成局域网那个即可

    点赞 2 评论 复制链接分享
  • tuzi0739 tuzi0739 2018-08-17 14:38

    打开本地Ip服务的端口就好了

    点赞 2 评论 复制链接分享
  • tuzi0739 tuzi0739 2018-08-17 14:39

    还有就是注意一下防火墙规则。。。

    点赞 2 评论 复制链接分享
  • hitlbh hitlbh 2018-08-18 00:10

    直接采用TCP/IP或者UDP多好呀,既简单又能解决问题哦。

    点赞 评论 复制链接分享
  • qq_21405949 qq_21405949 2018-08-18 00:48

    什么系统?注意下防火墙规则和host 的修改,你可以先ping 一下局域网的其他机器看是否畅通!

    点赞 评论 复制链接分享
  • qq_33863630 qq_33863630 2018-08-18 01:52

    应该是你的server配置index指向的是localhost,但是你的hostname和配置/etc/hosts配置不相同。

    点赞 评论 复制链接分享
  • lroyzz lroyzz 2018-08-20 01:17

    本地访问时不会经过防火墙和对外暴露的端口限制的 只要是对外暴露的的端口 都需要在防火墙(或者网管下)中设置不拦截

    点赞 评论 复制链接分享
  • u012875939 hnllyrp 2018-08-21 01:50

    web服务器不都是可以配置默认端口的? 如果配置好了,想让局域网的电脑也能访问你的项目 ,要注意 IP 映射的问题 修改host 即可
    参考文章:https://cloud.tencent.com/info/a16c097a04962bbac2531073475d1864.html

    点赞 评论 复制链接分享
  • qq_42847551 ChenLin_Wang 2018-08-22 14:42

    你需要修改host配置文件。
    舉個例字:如果你是在OSX系統上,並且用的是postgresql,那麼你需要修改位於“/Library/PostgreSQL/10/data”的"pg-(‘-’這裡是一個下劃線)hba.conf"和"postgresql.conf"文件,這兩個文件裡面記錄的說白了就是權限設置,它默認的是只有自己的電腦才能連結自己的服務器(或數據庫),但如果你想讓別的電腦也能連結到這台電腦的服務器,你就需要設置允許。其他操作系統也類似。

    点赞 评论 复制链接分享

相关推荐