首頁  >  問答  >  主體

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

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

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

大家讲道理大家讲道理2743 天前906

全部回覆(10)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:24:44

    直接監聽80端口,或用其他軟體(nginx,apache等)在80端口做代理

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 15:24:44

    謝邀。
    這個問題應該可以百度到,關鍵字:

    • apache埠轉送

    • nginx連接埠轉送

    另外,如果你沒在使用80端口,可以直接設定監聽80端口。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 15:24:44

    表示我的部落格也是用express,也是監聽3000端口,網域解析後直接就可以用了。 。 。
    http://charten.ml

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:24:44

    謝邀。
    安裝Nginx,然後用proxy_pass反向代理到localhost:3000就行了。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:24:44

    nginx反向代理

    回覆
    0
  • PHPz

    PHPz2017-04-17 15:24:44

    用nginx監聽3000埠 然後把請求轉送到你的server

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:24:44

    樓上都說了答案了,在不用nginx的情況下我覺得 iptable的端口轉發我覺得應該也行,你試試!

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 15:24:44

    HTTP預設埠是80,網域不指定埠的時候使用80埠
    所以你監聽80就好了

    ——或者你的意思是說你的伺服器不能使用80端口,或被其它進程佔用?

    回覆
    0
  • 迷茫

    迷茫2017-04-17 15:24:44

    listen 80埠即可,這是HTTP的預設埠號

    回覆
    0
  • 迷茫

    迷茫2017-04-17 15:24:44

    Http預設是存取80埠的,有兩種解決方案

    • 一種是直接存取埠號碼 例如8080埠 就用hello.com:8080存取

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

    從你的問題看,我覺得可以去看看nginx的反向代理模式,百度或Google一下:

    Nginx反向代理

    一般會有很多答案的

    回覆
    0
  • 取消回覆