怎么使用nginx把80端口代理到想要的端口?

最近研究了一下云服务器搭建Halo博客,为了好好体验开发者的快乐,所以我把之前装的Hexo博客直接干掉了,重装了系统,宝塔面板也决定弃用。因为使用宝塔面板虽然能省不少事,但是没了宝塔还活不了了?这可不行,所以决定自己配置,下面来看看URL搜索怎么绑定的吧:

前提是域名和公网IP已经绑定好并且域名备过案,如果没有的话可以去看的搭建Hexo博客的那篇文章。

场景介绍:

先介绍一下域名访问的默认端口,如果是直接输入一个域名通过http访问,那默认端口就是80,比如访问http://example.com,大家都是程序员,肯定知道这必然会访问一个默认端口的,而80就是http的默认端口,所以访问http://example.com相当于访问了http://example.com:80。但是服务运行在其他端口,那应该怎么处理呢?就比如说我的端口其实就是运行在默认的8090端口上,但是如何能让别人直接通过http://example.com访问呢

可以直接使用下列配置,把nginx.conf文件里http下的server更新,【listen 80;】指的是监听IPV4的80端口,【listen [::]:80;】指的是监听IPV6的80端口,server_name后面空格然后填写域名,【location /】代表所有请求都需要代理,【proxy_pass http://example.com:8090;】就是实际上想访问的地址。

shell 复制代码
http {
    server {
      listen 80;
      listen [::]:80;
      server_name example.com;
      location / {
        proxy_pass http://example.com:8090;
    }
  }
}
相关推荐
终端行者3 分钟前
Nginx limit_conn_zone 模块详解 Nginx如何限流 防止CC攻击
网络·nginx
趁着年轻吃点苦4 分钟前
录用通知-自助系统的服务器部署指南
运维·服务器
仗剑恬雅人6 分钟前
LINUX数据库高频常用命令
linux·运维·服务器·数据库·ssh·运维开发
LetsonH42 分钟前
服务器配置(开机自启+XRDP远程)
运维·服务器
Getgit1 小时前
Linux系统的特点有哪些
java·linux·运维·网络·sql
壮哥_icon1 小时前
Ubuntu 虚拟机中编译 Android 源码完整指南(含分卷合并、虚拟内存配置、复制粘贴设置及依赖库安装)
linux·运维·ubuntu
Maggie_ssss_supp2 小时前
Linux-Percona XtraDB Cluster (PXC)集群部署实战
linux·运维·服务器
十月南城2 小时前
压测方法论——目标、场景、指标与容量评估的闭环
运维·web安全·ci/cd·微服务·云计算
吃花椒的冰冰2 小时前
ubuntu自动检测断网重联
运维·服务器
刘哥测评技术zcwz6262 小时前
希音shein自养号测评怎么做,有哪些技术要求
运维·服务器·网络