linux - 直接输入一个域名,如何访问指定的端口

 水急送_113 发布于 2022-11-02 07:03

现在是这种情况
1.vps上的博客已经搭建好了,用的是express,后台服务常驻,监听3000端口
2.购买了域名,设置好了解析。
3.通过www.example.com:3000107.107.107.107:3000(举个例子吧)都能访问主页。

那么怎样做才能 输入www.example.com后就能直接访问主页内容呢?

10 个回答
  • Http默认是访问80端口的,有两种解决方案

    • 一种是直接访问端口号 例如8080端口 就用hello.com:8080访问

    • 另外一种前面也有朋友提到了,可以设置反向代理,例如大名鼎鼎的nginx和apache.

    从你的问题看,我觉得可以去看看nginx的反向代理模式,百度或者Google一下:

    Nginx反向代理

    一般会有好多答案的

    2022-11-03 18:50 回答
  • listen 80端口即可,这是HTTP的默认端口号

    2022-11-03 18:52 回答
  • HTTP默认端口是80,域名不指定端口的时候使用80端口
    所以你监听80就好了

    ——或者你的意思是说你的服务器不能使用80端口,或被其它进程占用?

    2022-11-03 18:52 回答
  • 楼上都说了答案了,在不用nginx的情况下我觉得 iptable的端口转发我觉得应该也行,你试试!

    2022-11-03 18:52 回答
  • 用nginx监听3000端口 然后把请求转发到你的server

    2022-11-03 19:12 回答
  • nginx反向代理

    2022-11-03 19:19 回答
  • 谢邀。
    安装Nginx,然后用proxy_pass反向代理到localhost:3000就行了。

    2022-11-03 19:27 回答
  • 表示我的博客也是用express,也是监听3000端口,域名解析后直接就可以用了。。。
    http://charten.ml

    2022-11-03 19:30 回答
  • 谢邀。
    这个问题应该可以百度到,关键字:

    • apache端口转发

    • nginx端口转发

    另外,如果你没在使用80端口,可以直接设置监听80端口。

    2022-11-03 19:31 回答
  • 直接监听80端口,或者用其他软件(nginx,apache等)在80端口做代理

    2022-11-03 19:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有