首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

域名后面不要端口号

域名后面不要端口号

基础概念

域名(Domain Name)是互联网上用于识别和定位计算机或计算机组的字符串。端口号(Port Number)是用于标识计算机上不同应用程序或服务的数字编号。通常情况下,域名解析后会默认使用HTTP的80端口或HTTPS的443端口,因此在访问网站时,域名后面不需要显式指定端口号。

相关优势

  1. 简化URL:不带端口号的URL更简洁,便于用户记忆和输入。
  2. 默认端口:HTTP默认使用80端口,HTTPS默认使用443端口,用户无需额外指定。
  3. 安全性:HTTPS默认使用443端口,提供了加密传输,保护数据安全。

类型

  • HTTP:默认端口80
  • HTTPS:默认端口443

应用场景

  • Web服务器:大多数Web服务器配置为监听80(HTTP)和443(HTTPS)端口。
  • API服务:提供RESTful API服务的服务器通常也会使用这些默认端口。

问题及解决方法

问题:为什么有些情况下需要在域名后面加上端口号? 原因

  1. 非标准端口:如果服务器配置为使用非标准的HTTP(如8080)或HTTPS(如8443)端口,则需要显式指定端口号。
  2. 多个服务:同一台服务器上运行多个服务,每个服务使用不同的端口,需要通过端口号区分。

解决方法

  1. 配置服务器:确保服务器配置正确,使用默认端口(80或443)。
  2. 使用反向代理:通过Nginx或Apache等反向代理服务器,将请求转发到不同的后端服务,隐藏端口号。

示例代码

假设你有一个Web应用运行在8080端口,可以通过Nginx配置反向代理:

代码语言:txt
复制
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

参考链接

通过以上配置,用户访问http://example.com时,Nginx会将请求转发到本地的8080端口,用户无需在URL中指定端口号。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 如何通过宝塔设置反代,去除docker端口号,实现通过二级域名直接访问服务

    通过ip+端口号或者域名+端口号来访问docker的方式,确实不太美观,但是因为vps内服务较多,不可能直接把80、443端口给docker,所以这里就通过宝塔反代的方式,来去掉端口,通过域名或者二级域名来直接访问...,这个方法也可以用来去除家里NAS及NAS服务的端口号,但是不知道家宽是动态ip的问题,还是其他原因,设置成功后,过一段时间就要重新设置,不然就无法访问,针对vps内部的docker来取消掉端口号,是没有问题的...新建网站后,我们记得要把aaa.xxx.com这个域名,解析到我们的服务器,域名解析这里就不做介绍。...2、然后我们打开新建的网站,设置反代 反代名称随便命名就行,只要记得能记住就好,因为我们设置的是本地的docker,端口号是3000,所以我们的目标url是http://127.0.0.1:3000,发送域名那里是自动生成的...如果是反代NAS及NAS的服务,目标url就填写ddns的域名加端口号,发送域名那里也是默认生成,如果没有生成就填写你ddns的域名。

    3.3K10

    不会建站?10分钟教你零基础快速搭建个人网站!

    以百度为例,轻量应用服务器购买界面,点击立即购买即可 注意:为了保证后面顺利进行,大家在选择镜像的时候选择:centos7.6 (1)登陆服务器 购买成功后,使用远程工具xshell登陆服务器 登陆的用户名是...(5)设置IP+端口号访问 回到面板,选择左侧的网站,找到刚才创建的网站,点击右侧的设置 在域名管理这里,添加地址,格式为:ip + 端口 这里的ip地址是你的云服务器公网ip地址,端口号自己随便写,...不要与常见端口号重复(注意中间用应为的冒号隔开),一般为80端口 这样,就可以用ip地址+端口号的方式在浏览器访问你的网站了。...(3)解压Wordpress,并将其里面的内容移到域名的根目录下 至此已经完成WordPress的基本安装,接下来在浏览器中输入服务器公网IP+端口号即可进入到WordPress的配置中心 四.配置WordPress...,点击运行安装程序 设置站点名称,用户名,密码等信息 这些后面可以更改 (2)登陆网站后台 至此,已经完成网站搭建,已经可以通过ip访问网站了,但是在实际应用中还需要很多的配置,下期咱们接着讲如何用域名访问

    2.4K30

    【Linux篇】常用命令及操作技巧(进阶篇 - 上)

    点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!...关机/重新启动 shutdown命令 shutdown命令可以安全关闭 或者 重新启动系统 选项 含义 -r 重新启动 提示: 不指定选项和参数时,默认表示1分钟之后关闭电脑 远程维护时,最好不要关闭系统...1.域名和端口号 域名 由一串用点分隔的名字组成。...例如:www.baidu.com 是IP地址的别名 方便用户记忆 端口号 IP地址:通过IP地址可以找到网络上的计算机 端口号:通过端口号可以找到计算机上运行的应用程序 SSH服务器的默认端口号是 22...remote是远程机器上的地址,可以是IP/域名,或者是后面提到的别名。 port是SSH Server监听的端口,如果不指定,就默认为 22。

    9710

    phpStudy配置多站点多域名方法及遇到的403错误解决方法

    此文不太适合一点不懂多站点多域名的。适合于碰到难处了,一点就透。ok。比较随意。 首先,打开站点域名管理,配置如下,网站域名和目录都可以自己设置,端口重设一个,不要是80了,然后先新增再保存。...打开配置文件vh/【参考文章的时候,并不建议直接复制,应该尽量地读懂】/osts,会看到新增了801端口的东西 在配置文件http.conf中添加 ,在80后添加新端口号 然后在hosts文件中配置下,...第一步 在C:WindowsSystem32driversetc下的hosts文件下添加 (前面不要加#号,那是注释) 第二步找到Apache 下的httpd.conf 文件 打开,去掉171行前边的#...将第三步中的18行注释掉 或把options后面的两个单词前面加上 + (加号) 再重启Apache就可以直接访问www.test.com这个问题就解决了!!!!...这时打开httpd.conf,将251行注释掉,这个问题就解决了(有时不需要注释掉,按自己的情况来)好像是静态网站需要注释,动态网站不要注释 再添一句自己的 访问的时候带上端口 如:http://www.aaa.com

    1.4K30

    Halo 博客腾讯云部署教程

    ,后面用 Nginx 代理一下,8090:8090 中,前面的 8090 表示主机的端口,后面的 8090 表示 Docker 容器的端口,如果改成 80:8090,我们可以直接通过 http://ip...官方提示:如果需要配置域名访问,建议先配置好反向代理以及域名解析再进行初始化。...如果通过 http://ip:端口号 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组...sudo docker-compose up -d我们先停掉:sudo docker-compose down2 域名访问在域名解析里面添加以下两条解析记录就可以了:比如你域名是 abc.cn,分别对应...每次打开新标签如果每次点击都跳走打开新标签,可以看看主题设置 -- 主题相关 -- 链接跳转行为(全局-内容区域) -- 选当前页4.2 导航栏跳转不正确导航栏配置了之后,点击标签,会到首页下,可以看看菜单,需要配置为相对路径,不要加上域名

    8810

    nginx location 以结尾的问题

    location中匹配的url最后有无/结尾,指的是模糊匹配与精确匹配的问题 在proxy_pass中代理的url最后有无/结尾(实际判断是有无uri),指的是在proxy_pass 指定的url后要不要替换掉...location里面匹配到的字符串 只要在 域名:端口 后面加上了任何以/开头的字符串, 就被视为有uri, 规则就会发生改变....有uri就会把请求的uri拼到proxy_pass的url后面, 然后整个替换掉location里面匹配的字符串。...proxy_pass http://test.com:8000/; } # proxy_pass的最终地址就是: http://test.com:8000/login.html # 因为proxy_pass 在端口号后面有以...proxy_pass http://test.com:8000/disquz; } # proxy_pass 代理到http://test.com:8000/zheshilogin.html # 因为在端口号后面有

    69210

    无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」

    则可以直接跳到查看在线隧道列表,然后远程连接 如果没有,我们点击左侧仪表盘的隧道管理——创建隧道,由于ssh连接默认的是22端口,因此我们要来创建一条tcp隧道,指向22端口: 隧道名称:可自定义,注意不要重复...协议:tcp 本地地址:22 域名类型:选择随机域名 地区:选择China VIP 点击创建 创建好后打开在线隧道列表,查看随机公网tcp地址 3....这里需要注意,由于我们的本地22端口到了公网被映射到了23075端口(您的公网端口可能不一样),所以,ssh命令需要加-p参数,后面加公网端口号 同时我们也可以使用xshell工具也可以连接...不过,此时的TCP数据隧道还是随机临时TCP隧道,每隔24小时端口号就会发生变化,更适合应用于系统调试、远程解决操作问题等环境。 如果想要让这条数据隧道长期稳定存在,我们还需要进一步的设置。...使用固定公网TCP地址SSH远程 打开cmd,执行ssh命令 ssh -p端口号 用户名@公网地址 这里需要注意,还是需要加-p参数,后面加公网端口号 同时使用xshell工具也可以连接。

    4.6K30

    第十章:Nginx配置详细讲解

    (虚拟域名也可以)     server_name  www.zking.com; #当前服务的域名(虚拟域名也可以)     root         html/crm;      #将要访问的网站的根目录...,还要修改window的hosts文件添加虚拟域名映射。...172.17.0.4:8080  weight=2; #服务器2   weight是权重的意思,权重越大,分配的概率越大    }  注1:upstream节点是http节点的儿子,与server节点是兄弟关系,不要搞错了....... }  2.前缀“/api”的作用 location ^~/api/ { #^~/api/表示匹配前缀是api的请求,proxy_pass的结尾有/, 则会把/api/*后面的路径直接拼接到后面...查看被占用端口对应的PID(即进程ID),输入命令:netstat -aon|findstr "端口号",回车,记下最后一位数字,即PID,     示例如下:     #查看端口8005的使用情况

    87230

    花生壳+tomcat

    1,注册花生壳,并激活护照. 2,下载客户端并登录 3,验证域名绑定ip 右键:选择域名诊断: 查看指向ip与自己的公网ip是否匹配 4,设置自己的ip为固定ip(局域网) 5,登录路由器后台:192.168.1.1...找到“虚拟服务器” 点击“虚拟服务器” 然后点击“添加新条目”如图: 服务端口自己设定(最好不要用80端口 很多带宽服务商把80端口号封了的),ip地址为你的计算机在局域网的固定ip地址如:192.168.1.118...如果出现对应的域名说明登录成功!...这样路由器就配置好了 接下来及是配置tomcat了 6,配置tomcat 打开tomcat的server.xml文件,找到配置端口号的地方:把端口号改为你在路由器里面配置的端口号如图: 然后找到“域名: 然后找到“域名:如图 最后:打开控制面板:>windows防火墙->高级->这种->勾选web服务器和ftp服务器

    1.9K10

    mysql的访问端口是什么意思_数据库端口是什么端口号

    连接SQL数据库时,不指定端口号时是不是就默认端口号是1433?...SQL Server服务器默认监听的端口号是1433,如果服务器的端口不是1433,简单的链接方法可以在服务器IP地址后面写逗号和制定端口,例如: 如何设置sqlserver端口号 可以在’配置工具’–...关于数据库端口号和服务器端口号的问题 一般不会出现问题,数据库使用的是TCp/ip协议的端口号,tomcat使用的是http的端口号,如果两个8080有冲突,可以手工设置其中一个的端口号。...DNS简介: DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。...通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。

    4.3K20

    【远程虚拟机】ESXI部署Ubuntu22.04虚拟机无公网IP远程ssh详细攻略

    隧道名称:可自定义命名,注意不要与已有的隧道名称重复 协议:选择tcp 本地地址:Ubuntu IP地址:22 (这里我是192.168.50.153:22) 域名类型:默认随机临时TCP端口 地区:默认...China Top 点击创建(点击一次创建按钮即可,不要重复点击!)...) 端口号:填写生成的tcp地址:后面 (这里我是11508) 点击连接 输入Ubuntu用户名密码,可以看到远程连接成功,使用该地址,可以到任意设备连接!...我一般会建议使用固定TCP域名,原因是如果需要长久远程连接时,它是一个固定的公网地址,提高工作效率! 5....) 端口号:填写生成的tcp地址:后面 (这里我是14216) 点击连接 再输入用户名密码,可以看到同样连接成功 固定好了地址后,使用我们固定的TCP地址进行连接,同样在Xshell中,输入我们固定的

    15610
    领券