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

未备案域名带端口访问

基础概念

未备案域名指的是在中国大陆地区,域名所有者未按照相关规定向工信部进行备案的域名。在中国大陆,所有接入互联网的网站都必须进行备案,否则无法通过正常渠道访问。

带端口访问是指在访问网站时,除了域名外,还需要指定一个端口号。默认情况下,HTTP协议使用80端口,HTTPS协议使用443端口。如果网站使用了非标准端口,就需要在URL中指定端口号。

相关优势

  1. 灵活性:使用非标准端口可以实现一些特殊功能,比如在同一台服务器上运行多个网站。
  2. 安全性:某些情况下,使用非标准端口可以增加一定的安全性,因为默认端口更容易被攻击。

类型

  1. HTTP端口:通常为80端口。
  2. HTTPS端口:通常为443端口。
  3. 自定义端口:除了80和443之外的其他端口。

应用场景

  1. 开发测试:在开发测试阶段,可能会使用非标准端口来避免与生产环境冲突。
  2. 特殊应用:某些特殊应用,如游戏服务器、聊天服务器等,可能会使用非标准端口。

问题及原因

未备案域名带端口访问在中国大陆地区可能会遇到以下问题:

  1. 无法访问:由于未备案域名本身就无法通过正常渠道访问,带端口访问更是无法实现。
  2. 安全风险:使用非标准端口可能会增加被攻击的风险,因为默认端口的安全防护措施更为完善。

解决方法

  1. 备案域名:首先需要将域名进行备案,这是解决未备案域名问题的根本方法。备案流程可以参考工信部备案管理系统
  2. 使用标准端口:如果可能,尽量使用标准的HTTP(80端口)或HTTPS(443端口)进行访问,这样可以避免很多安全风险。
  3. 服务器配置:如果必须使用非标准端口,确保服务器的安全配置到位,比如防火墙设置、安全组规则等。

示例代码

假设你有一个未备案的域名 example.com,并且你想通过8080端口访问一个简单的HTTP服务,可以使用以下Nginx配置:

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

    location / {
        proxy_pass http://localhost:3000;
        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;
    }
}

参考链接

  1. 工信部备案管理系统
  2. Nginx配置文档

通过以上方法,你可以解决未备案域名带端口访问的问题,并确保服务器的安全性。

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

相关·内容

未备案域名使用Cloudflare设置域名URL转发

不知道从何时起,国内申请的域名必须备案完成才能做URL跳转,我记得阿里和dnspod之前是可以做跳转的,但是未备案的域名采用的是国外解析,但是目前来说阿里或者dnspod都不允许做跳转,为什么不知道,可能是工信部加强管控了...,也许有人做了一了一些非法跳转吧,总之想要在国内去做ULR跳转必须是备案域名。...话说回来,我申请了域名,可能并不打算做网站,可能出售或者就是想要跳转到自己的站,那么不未备案的域名能否实现URL跳转呢?答案是可以的,今天就来教教大家怎么使用Cloudflare设置URL转发。...首先,我们打开Cloudflare网站: 不知道网址的,直接点击:https://www.cloudflare.com/zh-cn/,因为cloudflare已经支持中文版了,不在需要翻译,但是国内访问貌似有一丢丢慢...类似演示域名,分别做了根域名(也就是@)和www域名转发,那么在DNS也做了对应的A类型的解析,这样做就OK了。图文教程结束,够详细了吧,有问题请留言反馈!

39.5K40
  • Nginx配置多端口多域名访问

    在一个服务器上部署多个站点,需要开放多个端口来访问不同的站点,流程很简单,调试花了2小时,记录一下: 主域名多端口访问 在DNS NameServer设置A记录 将 www.xxx.com 指向服务器ip...开放所需端口,修改nginx配置文件 比如我们有两个服务分别开放在80端口和8080端口 如果有iptable,先开放端口: 1 2 iptables -A INPUT -ptcp --dport 80...expires 7d; access_log off; } } 关键就是两个server段配置,你也可以把这两段拆成两个配置文件,放到 1 /etc/nginx/conf.d/ 目录下面; 子域名多端口访问...这种访问比较傻,因为你的8080端口的访问需要 http://xxx.com:8080 这样的格式; 而且如果有两个不同的cgi,比如80端口对应一个php web服务, 8080端口对应一个nodejs...这个时候我们需要Nginx的反向代理功能,并在DNS Server上面增加一条A记录,最终实现 www.xxx.com 访问80端口 A.xxx.com 通过nginx转发访问8080端口服务 增加一条

    10.1K40

    Tomcat配置域名、ip访问及解决80端口冲突

    ,我们就可以直接配置域名访问了 域名可以访问ip无法访问 在Tomcat下面配置域名(如:www.zjhuiwan.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到Tomcat默认的ROOT...(www.zjhuiwan.com) 的时候映射到的目录和默认的网页(如:index.jsp) 并且可以同时配置多个,也可为同一个项目配置域名和IP访问 5、最终我们要在本地访问域名,因无域名解析服务器...WINDOWS/system32/drivers/etc/hosts 加上 127.0.0.1       www.zjhuiwan.com (注意:去掉“#”) 6、启动Tomcat服务器,就可以直接敲入域名访问你要访问的地址了...            域名ip都可以访问 只需要添加www.zjhuiwan.cn 即可。     ...II.问题描述: 80端口是一个最为频繁访问的端口号,甚为程序员开发更是经常遇到,比如我们最熟悉的数据库系统服务进程就是默认访问该端口的,还有比如Ngnix服务器默认端口也是80,所以当使用ngnix

    5.4K10

    利用Aliddns进行端口映射,外网可以使用域名访问,在公司内网用域名访问不通。

    这几天在公司的路由器上做了Aliddns,对公司的内部网络的一些服务映射到公网,在家里就可以访问到公司的一些服务。...出现了一个问题:在外网利用域名+端口号可以正常访问到公司的服务,在公司内网的时候访问却没办法利用域名访问,只能用IP才能访问到相关服务 找了一些资料,总结原因如下: 例:在公司内网访问: 访问者:...代号A 被访问者:代号B 路由器:代号R 由于在做DDNS时,在路由器上会把B绑定为公网IP,所以在访问者A访问域名时,解析出来的公网IP,这时候发送的包: 源地址为:A的内网IP,目的地址为:...SYN为1 在路由器上路由表对应的设备为访问者B,所以路由器会把包丢到被访问者B上,B收到包后会回应一个包: 源地址为:B的内网IP,目的地址为:A的内网IP。...,所以A认为这是一个错误的包,于是A就把包丢弃,继续等待公网IP回应的包,直到等待超时, 在B上,也一直等待A回应的TCP包,直到等待超时 如下图: 由于TCP三次握手没有完成,所以内网通过域名访问不到内网资源

    6.1K10

    nginx 域名绑定 域名, nginx 域名绑定 端口

    一、nginx 域名绑定 域名 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里...一、每个域名一个文件的写法        首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件...nginx服务器重起命令:/etc/init.d/nginx restart 二、一个文件多个域名的写法 一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如: server{...端口 server { listen 80; server_name taqing.me www.taqing.me; ##,绑定域名 location / {...proxy_pass http://127.0.0.1:8000; ## 指定端口号 8000 }

    70.4K73

    配置apache2使用不同端口或者域名访问网站

    两种方式 第一种:通过不同端口访问 首先更改/etc/apache2/ports.conf具体如下: # If you just change the port or add more ports here...See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz #增加三个端口80、8080、82、****为你的IP.../sitea-available oj 然后重启下 sudo /etc/init.d/apache2 restart 第二种方法用域名绑定 在/etc/apache2/sites-available/下增加配置文件...#ServerName www.example.comt         #填写你的域名         Servername www.acmteam.win         ServerAdmin webmaster...oj        最后重启apache sudo /etc/init.d/apache2 restart 原创文章,转载请注明: 转载自URl-team 本文链接地址: 配置apache2使用不同端口或者域名访问网站

    4.6K20

    前端VUE工程不占用80端口,浏览器不带端口访问VUE项目的实现

    1.需求:直接域名访问项目,不用IP,也不带端口号。 1)访问项目方法通常是 IP:端口,不想带端口时可把这个工程部署在80端口上,这样可以默认80,URL上不用写端口号。 2....不用把前端工程部署在80端口上。 1)把前端工程部署在3000端口上,后端工程部署在8089上,由 nginx 监听 80 端口并作代理。...2)nginx.conf 配置: server { listen 80; server_name ergouzi.fun; # 域名或者服务器IP...location = /50x.html { root html; } } 这样,服务器根本不用对外开放 3000、8089、8088 这些端口...浏览器上直接访问 server_name 中配置内容就可以了。比如,我这就是直接访问 :ergouzi.fun。 (PS:ergouzi.fun 我这个域名还未备案通过,目前尚只能访问对应IP。)

    2K20

    【全网首发】2025年使用国内服务器,并且域名不备案的唯一方法

    非标端口(如8080、8888)虽可短暂访问,但云平台会周期性扫描服务器,检测到未备案域名关联后触发封禁流程,平均封停时间为24-72小时。...方法:直接通过服务器公网IP+端口访问(如http://1.2.3.4:8080),禁用域名解析。风险:部分省份运营商对未备案IP的HTTP流量实施QoS限速。...灰度技术方案(高风险)海外CDN中转:将域名解析至Cloudflare等支持未备案域名的CDN,回源国内服务器非标端口,通过防火墙限制仅CDN节点IP可访问源站。...维度已备案服务器未备案服务器端口权限开放80/443端口,支持HTTPS证书仅限非标端口,HTTPS需自签证书且浏览器告警业务合规性合法运营,可对接支付、广告等商业生态随时面临封停,无法通过应用商店审核访问稳定性...及非标端口)实施备案检测,未备案域名通过任何端口访问均会被拦截。

    32910
    领券