V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
christin
V2EX  ›  问与答

有大佬在服务器上做前端开发的吗?

  •  
  •   christin · 2022-07-08 09:34:02 +08:00 via iPhone · 3244 次点击
    这是一个创建于 870 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于不想背电脑,想在自己的服务器上搭建一套开发环境。现在碰到一个问题,前端项目启动之后访问不到页面。
    服务器防火墙已经打开了,nginx 卸载了。前端项目启动在 8000 端口,我直接访问我的服务器公网 ip+端口号访问不到。
    有大佬做过这方面工作吗?感谢赐教。
    23 条回复    2022-07-08 23:07:42 +08:00
    rbe
        1
    rbe  
       2022-07-08 09:38:13 +08:00
    除了服务器防火墙还有云主机安全组,也会 block 端口。然后就是服务器上 lsof -i:8000 看看端口是不是真的有目标程序在监听,客户端 telnet ip port 查下连通性
    eason1874
        2
    eason1874  
       2022-07-08 09:38:20 +08:00
    云服务器的话,有两个防火墙,一个是系统防火墙,在系统里修改,另一个是 VPC 防火墙,在厂商控制台修改,通常叫安全组,默认没开 8000 ,你可以先看看是不是这个没开
    SniperXu
        3
    SniperXu  
       2022-07-08 09:38:44 +08:00
    得在防火墙里把 8000 端口放行一下吧
    sadfQED2
        4
    sadfQED2  
       2022-07-08 09:41:13 +08:00 via Android
    1.先看看你项目里面是不是写的 127.0.0.1:8000
    2.netstatus -tunlop | grep 8000 确定端口占用了
    3.在你本机执行 telnet xxxxxxx 8000 看看远程端口能否连通
    LonnyWong
        5
    LonnyWong  
       2022-07-08 09:46:09 +08:00 via iPhone
    用 vim 写前端的路过。用 ssh 隧道将端口转发到本地就可以了。

    安利一下项目: https://github.com/trzsz/trzsz.js
    liubaicai
        6
    liubaicai  
       2022-07-08 09:47:49 +08:00
    vscode remote-ssh 开发不香吗,自带端口转发
    sdwgyzyxy
        7
    sdwgyzyxy  
       2022-07-08 09:48:17 +08:00
    这个问题大部分都是安全组的问题,或者监听的是 127.0.0.1 ,而不是 0.0.0.0 。
    destinyzou
        8
    destinyzou  
       2022-07-08 10:25:09 +08:00
    ssh 端口转发到本地吧
    horseInBlack
        9
    horseInBlack  
       2022-07-08 10:29:49 +08:00
    我现在是

    路由器配置内网穿透 - 远程打开路由器后台唤醒电脑 - 手机 /平板电脑远程桌面连接到家里电脑

    如果条件允许还可以平板电脑接上键鼠和显示器,体验还挺好的

    不过我没有用来办公编程,就是紧急处理一些东西,如果手机支持 HDMI 输出我连平板电脑都不用带,下次换手机会考虑这方面
    heyjei
        10
    heyjei  
       2022-07-08 10:50:39 +08:00
    JetBrains 的 Gateway 支持端口转发,挺好用的,就是有时不稳定。
    christin
        11
    christin  
    OP
       2022-07-08 14:23:14 +08:00
    @liubaicai vscode remote 试用了十几分钟,断开两次,甚至不如 webstorm 的 code with me 稳定。
    christin
        12
    christin  
    OP
       2022-07-08 14:23:34 +08:00
    @heyjei 这个我晚上回去试一下 感谢。
    sparkle2015
        13
    sparkle2015  
       2022-07-08 14:25:37 +08:00
    vscode remote ssh +1 ,用 mac 连到远程台式机上开发,用 wiregurad 组网。
    christin
        14
    christin  
    OP
       2022-07-08 14:29:48 +08:00
    @eason1874
    @rbe
    @SniperXu
    用的腾讯云轻量服务器,已经在防火墙打开 8000 了。晚上我再看一下系统内的防火墙。
    datoujiejie221
        15
    datoujiejie221  
       2022-07-08 16:24:58 +08:00
    建议不要开公网调试 可以 vps 装个 openvpn
    Puteulanus
        16
    Puteulanus  
       2022-07-08 16:29:50 +08:00
    dengqing
        17
    dengqing  
       2022-07-08 16:30:55 +08:00
    Cmdhelp
        18
    Cmdhelp  
       2022-07-08 17:50:21 +08:00
    免费的在线开发 可以找下,听多了现在
    christin
        19
    christin  
    OP
       2022-07-08 18:08:33 +08:00 via iPhone
    @Cmdhelp 公司的项目 放在别人的平台不太放心 还是想自己做一下
    kakalulin
        20
    kakalulin  
       2022-07-08 19:07:11 +08:00
    楼主服务器是什么配置呀,我之前也放过一段时间,后来觉得租的服务器性能差了点
    estk
        21
    estk  
       2022-07-08 20:31:17 +08:00
    aapanel 可以直接服务器编辑代码
    christin
        22
    christin  
    OP
       2022-07-08 21:20:35 +08:00 via iPhone
    @kakalulin 4 核 4g8m 的
    Envov
        23
    Envov  
       2022-07-08 23:07:42 +08:00 via iPhone
    一直都在服务器上开发,vscode remotessh ,非常稳定,电脑只是一个开网页和 vscode 的工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.