Gallery

域名

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星

域名由两个主要部分组成:顶级域名(TLD)和二级域名(SLD)。二级域名排在前面。例如,在nolo.com中,nolo是二级域名
顶级域名位于域名末尾,紧跟着普遍存在的点号。对于美国参与者,TLD分为五个类别:
• .com,用于商业组织
• .edu,用于教育机构
• .gov,用于政府实体
• .org,用于非营利组织
• .net,用于互动讨论组。
其他国家也有自己的顶级域名,例如,.fr代表法国,.gr代表希腊,.to代表汤加。
正是二级域名使您的域名独一无二。几乎所有美国企业都选择在.com域名下运营。已经引入许多新的顶级域名,例如.inc和.stor。即使如此,大多数企业仍然希望成为“点com”。

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星

域名是互联网上用于识别和定位特定网站或资源的标识符。

它是由一组字符组成的字符串,用于代替复杂的IP地址,使人们更容易记住和访问特定网站或资源。IP地址(Internet Protocol Address)是一种用于在计算机网络中标识和定位设备的数字地址。域名通常由三个部分组成:

1、主机名(Hostname): 在一个域名中,主机名(Hostname)作为域名中的一个部分,它出现在最左侧,用来标识特定的主机(或服务器)的名称。

举个例子,例如,www.800188.com。在这个域名中,"www" 就是主机名。它通常用于标识网站的前端服务器,因此用户在浏览器中输入 "www.800188.com" 时,浏览器会解析该域名,并将用户重定向到与 "www" 主机名相关联的服务器上,从而访问网站的内容。

主机名不仅限于 "www",还可以是其他名称。根据需求和配置,可以选择任何合适的主机名来标识服务器或设备。在不同的上下文中,主机名可能有不同的作用,例如,它可以标识电子邮件服务器、FTP服务器、数据库服务器等。

2、二级域名(Second-Level Domain,SLD):二级域名是域名结构中的一个部分,位于顶级域名之前,出现在主机名和顶级域名中间,用来进一步细分和标识特定的子部分、子网站或服务。在一个标准的域名结构中,域名包括三个主要部分:顶级域名(Top-Level Domain,TLD)、二级域名和主机名。

举个例子,例如,blog.800188.com这个域名。在这个域名中,".com" 是顶级域名(TLD),"800188" 是二级域名(SLD),而"blog" 则是主机名。

3、顶级域名(Top-Level Domain,TLD): 这部分是域名的最后一部分,也就是域名的最右侧,例如.com、.org、.net、.cn、.gov等。顶级域名用于标识域名的类型、组织或国家/地区。不同的顶级域名有不同的用途,例如,.com通常用于商业网站,.org通常用于非盈利组织,.gov用于政府机构,.cn代表中国等。

例如,在"www.800188.com"这个域名中,"www"是主机名,“800188”是二级域名,而".com"是顶级域名

域名的主要作用是使用户可以轻松地访问互联网上的特定网站或资源,而不需要记住复杂的IP地址。当用户在浏览器中键入域名时,DNS(Domain Name System)服务器将域名解析为与之关联的IP地址,然后将用户重定向到相应的特定网站或资源。这使互联网变得更加用户友好和易于使用。

关于域名经常出现的疑问:

1、为什么在域名注册商那里注册的域名只包括顶级域名和二级域名

域名系统(Domain Name System,DNS)中,域名被分为多个部分,包括顶级域名(Top-Level Domain,TLD)、二级域名(Second-Level Domain,SLD)以及可选的主机名和路径等。这种层次结构的设计有几个重要原因:

组织和分类: 层次结构允许域名系统将域名按照不同的组织和分类进行管理。顶级域名通常用于表示国家、地理位置、组织类型等,而二级域名则用于具体的组织、公司、个人或服务。这种结构有助于更好地组织和分类域名,使其更具可读性和可管理性。

唯一性: 每个域名必须在全球范围内是唯一的。通过将域名划分为不同的层级,例如 TLD 和 SLD,可以更容易地确保域名的唯一性。这有助于避免冲突和重复的域名

域名分配和授权: 不同的顶级域名通常由不同的注册管理机构(例如,".com" 由 Verisign 管理,".org" 由 Public Interest Registry 管理)负责管理和授权。这些管理机构可以控制其下的二级域名的注册和规则。这种分级结构有助于确保域名系统的有效管理和安全性。

用户友好性: 层次结构使域名更具人类可读性。用户可以根据域名的不同部分来识别其所属组织、类型和目的。例如,用户通常能够轻松识别 ".com" 是用于商业网站,".org" 通常用于非盈利组织,".gov" 用于政府机构,等等。

总之,域名系统中的分级结构,包括顶级域名和二级域名,是为了管理、分类、确保唯一性和提高用户友好性而设计的。这种结构使域名更容易理解和使用,同时确保了互联网上的域名都能够在全球范围内独一无二。

2、除了顶级域名和二级域名外,还有三级和四级域名吗?域名可以有无限级别吗?

域名系统(Domain Name System,DNS)是一种层级结构,通常包括顶级域名(Top-Level Domain,TLD)、二级域名(Second-Level Domain,SLD)、三级域名(Third-Level Domain)、四级域名(Fourth-Level Domain),以此类推。事实上,DNS 系统理论上可以支持无限级别的子域名,但在实际应用中,通常不会使用太多级别的子域名

以下是域名中各级别的示例:

顶级域名 (TLD):顶级域名是域名层级结构的最高级别,通常表示国家、地理位置、组织类型等。例如,".com"、".org"、".net"、".gov"、".uk" 等都是顶级域名

二级域名 (SLD):二级域名位于顶级域名之下,用于更具体地标识组织、公司、个人或服务。例如,在 "8000188.com" 中,"800188" 是二级域名

三级域名 (Third-Level Domain):三级域名位于二级域名之下,用于进一步细分和组织域名空间。例如,在 "blog.800188.com" 中,"blog" 是三级域名

四级域名 (Fourth-Level Domain):四级域名位于三级域名之下,用于更细粒度的分类。例如,在 "news.blog.800188.com" 中,"news" 是四级域名

理论上,您可以继续添加更多级别的子域名,例如五级域名、六级域名,以及更多级别,但这种做法很少见。通常,只有前三级域名(TLD、SLD 和三级域名)是广泛使用的,因为它们足以满足绝大多数需求。使用太多级别的子域名可能会增加管理复杂性,并且在实际使用中不太常见。

综上所述,DNS 系统支持无限级别的子域名,但实际上,只有前几级子域名被广泛使用,因为它们足够满足大多数用例。

 

 

会员评分: 5 / 5

点亮的星星点亮的星星点亮的星星点亮的星星点亮的星星

要想搭建一个网站,首先必须要了解以下几个部分:

1、域名

2、空间(虚拟主机或服务器等)

3、网站程序(这里需要了解程序设计语言以及数据库)域名,就是我们通常访问网站的那个网址,有关定义,大家网上搜一下,就知道了。

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星

反向绑定域名,即用户A访问到B,B将A的请求转向C,最后实现A访问C的过程。反向绑定域名最初应该是应用在站点负载均衡和域名内网转发上,利用反向绑定域名的方法可以将用户的不同请求分发到不同的服务器上,从而实现性能均衡和减轻主服务器负担的目的。

反向绑定域名的好处有很多,比如实现动静分离,让nginx来处理静态文件,将动态内容请求分发到不同语言编写的后端程序,而这些不用语言编写的程序往运行在专门的服务器,如apache处理php,tomcat处理java,uwsgi处理python等等。

反向绑定域名在国内的应用也很广泛,有些购买了国内空间的朋友,域名没有BA的可以用一台美国的服务器充当反向绑定域名的服务器,强制将域名绑定到空间上。有些国外的空间或者网站无法访问了,也可以用反向绑定域名的方法实现空间的正常访问。

 

工具/原料

 
  • apache服务器
  • AMH
  • upupw

一、利用虚拟主机空间作反向绑定域名

 
  1. 1

    1、先找到一个支持自定义.htaccess,apache服务器,允许有反向代(^_^)理的权限的免费空间或者虚拟主机,将空间的.htaccess文件下载到本地,用记事本打开,将下列代码添加进去,再上传,如下:

    RewriteEngine On RewriteBase / RewriteRule ^(.*)$ http://域名/$1 [P]

     

  2. 2

    2、注意把代码中的网址替换成你想要反向绑定域名的域名,这里是强制将域名绑定到SAE空间上,用了SAE的二级域名地址

    反向绑定域名的方法
  3. 3

    3、如果你找不到支持.htaccess的URL地址重写的虚拟主机或者空间,可以直接使用7ghost这个PHP程序,只要空间支持allow_furl_open和curl、容量至少要有500K即可。如果启用缓存的话需要 写权限和空间足够大。

    反向绑定域名的方法
  4. 4

    这是7ghost程序设置界面(点击放大),利用它你可以反向Dai理任何网站,详细的操作方法

    反向绑定域名的方法
    END

二、利用Nginx反向绑定域名

 
  1. 1

    如果你有VPS主机,那么可以用Nginx的反向配置来搭建一个反向绑定域名的平台了,Nginx强大之处还在于还可以变成一个缓存平台,大大加快你反向Dai理的网站的访问速度。

    反向绑定域名的方法
  2. 2

    因为国内的空间不让绑定没有BA的域名,部落之前利用Nginx反向绑定域名到国内的空间上

    END

三、利用kangle web搭建反向绑定域名服务器

 
  1. 1

    kangle web服务器是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向Dai理服务器软件,能实现强大的访问请求控制(url,ip地址,连接数/网速限制,http头,时间控制,多种http认证,#服务器负载,url重定向,url重写,内容过滤等等)。

    反向绑定域名的方法
  2. 2

    与上面的采用Nginx反向配置来搭建反向绑定域名不同的是,kangle web有良好的Web操作界面,通过搭建不同的配置可以实现复杂的反向域名

    反向绑定域名的方法
    END

四、利用AMH和upupw来反向绑定域名

 
  1. 1

    AMH是国内一个开源的主机面板,可以创建 LNMP、LAMP、LNMH 等不同WEB应用环境,新版本的AMH还支持apache2.4和HHVM。AMH相应的功能模块也非常地多,其中AMProxy就是一个反向绑定域名模块。

    反向绑定域名的方法
  2. 2

    AMProxy的2.0版本支持缓存管理功能,支持在线关键字添加、替换,支持设置不同类型文件替换、与支持添加自定义首尾html代码块等。利用CDN智能解析功能,将不同路线、地理位置的用户解析到相应服务器,对用户访问进行缓存加速,同时减轻源站的服务器压力

    反向绑定域名的方法
  3. 3

    利用AMH反向绑定域名并成功绕过白**名单的方法,首先是要求:一个有BA号的域名、一个没有BA号的域名、一台可以访问的境外主机,美国的VPS主机就可以。

  4. 4

    使用 root 账号登录 Linux 服务器。执行 amh 安装脚本:wget http://amh.sh/amh.sh && bash amh.sh 2>&1 | tee amh.log,根据提示输入选择1~3选项。输入1回车,进入安装

  5. 5

    极速安装方式大约只需要1至3分钟(以服务器性能为准),成功安装后系统会提示AMH与MySQL默认账号密码。可使用普通连接访问面板,http://ip:8888,或加密的连接访问面板,https://ip:9999

  6. 6

    登陆后台找到 模块扩展 > 下载模块,大约在第3页找到 AMProxy-2.0 下载并安装。在管理模块中找到并进入设置界面,可以看到新增AMProxy反向代理网站一栏。绑定域名:输入没有BA号的域名(IP),反代域名:输入有BA号的域名(IP)

    反向绑定域名的方法
  7. 7

    用上面的方法,默认是反代到国内主机的80端口上,可是有些主机反代到80端口后还是无法访问,下面说一下如何使用其他端口建站。这里以没有BA号的域名 bukets.net和有BA号的域名 demo.vsen.me来作演示,环境是upupw+amh。

  8. 8

    先在国内的云主机上安装upupw,然后新建虚拟主机域名输入为 demo.vsen.me,目录自设。打开upupw目录进入 Apache2\conf,找到httpd-vhosts.conf并打开(注意不要使用系统的笔记本或文本文档打开,我用的是Notepad++)

  9. 9

    找到刚刚新建的虚拟主机规则,并将 servername demo.vsen.me:80 改为 servername demo.vsen.me:8000,保存并关闭。继续打开目录下的http.conf文件,在最下方 # upupw apache conf end 前增加如下代码,保存并关闭。

     

    # 新增监听端口

    Include conf/httpd-listen.conf

  10. 10

    在 Apache2\conf 目录下新建 httpd-listen.conf 文件,在里面写入 Listen 8000,保存并关闭。打开系统防火墙(控制面板中),选择 例外 选项卡,点击下方的 添加端口 按钮,名称自起,端口号写入8000,确定。回到upupw面板,重启

    反向绑定域名的方法
  11. 11

    没有意外的话,访问bukets.net就可以成功打开网站了。上面只做了一个网站的例子,如果以后有多个网站,那就需要重复以上步骤了

    END

五、利用Nginx搭建域名内网转发平台

 
  1. 1

    Nginx反向配置非常地强大,默认我们一般是将A域名反向到B域名的80端口上,但是如果B域名的80端口无法使用了,我们可以自己指定一个端口,这样用户实际上访问的不是默认的80端口,但是用户体验上没有什么不同

    反向绑定域名的方法
  2. 2

    在反向绑定域名方法-Nginx反向配置和kangle服务器反向设置一文中讲到了阿里的VPS主机不让未BA的域名绑定80端口,通过我们自定义端口成功解决此问题。

  3. 3

    这里讲一下直接利用Nginx搭建域名内网转发平台的方法,原理各上面是一样的,即将一台主机设置为将监听域名的访问请求的服务器,根据不同的请求,将用户引导到不同的端口的内网服务器上。

  4. 4

    先在服务器上安装并编译好Nginx,然后修改配置文件 nginx.conf,根据自己的实际情况进行相应的调整,代码说明如下:

    user www www;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;worker_rlimit_nofile 65535;events {    use epoll;    worker_connections 65535;}http {    include mime.types;    default_type application/octet-stream;    include /usr/local/nginx/conf/reverse-proxy.conf;    sendfile on;    keepalive_timeout 65;    gzip on;    client_max_body_size 50m; #缓冲区Dai理缓冲用户端请求的最大字节数,可以理解为保存到本地再传给用户    client_body_buffer_size 256k;    client_header_timeout 3m;    client_body_timeout 3m;    send_timeout 3m;    proxy_connect_timeout 300s; #nginx跟后端服务器连接超时时间(Dai理连接超时)    proxy_read_timeout 300s; #连接成功后,后端服务器响应时间(Dai理接收超时)    proxy_send_timeout 300s;    proxy_buffer_size 64k; #设置Dai理服务器(nginx)保存用户头信息的缓冲区大小    proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置    proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)    proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传递请求,而不缓冲到磁盘    proxy_ignore_client_abort on; #不允许Dai理端主动关闭连接    server {        listen 80;        server_name localhost;        location / {            root html;            index index.html index.htm;        }        error_page 500 502 503 504 /50x.html;        location = /50x.html {            root html;        }    }}

  5. 5

    接着找到Nginx反向配置文件reverse-proxy.conf,配置示例如下:

    server{    listen 80;    server_name xxx123.tk;    location / {        proxy_redirect off;        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_pass http://192.168.10.38:3000;    }    access_log logs/xxx123.tk_access.log;} server{    listen 80;    server_name xxx456.tk;    location / {        proxy_redirect off;        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_pass http://192.168.10.40:80;    }    access_log logs/xxx456.tk_access.log;

  6. 6

    接着找到Nginx反向配置文件reverse-proxy.conf,配置示例如下:

    server{    listen 80;    server_name xxx123.tk;    location / {        proxy_redirect off;        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_pass http://192.168.10.38:3000;    }    access_log logs/xxx123.tk_access.log;} server{    listen 80;    server_name xxx456.tk;    location / {        proxy_redirect off;        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_pass http://192.168.10.40:80;    }    access_log logs/xxx456.tk_access.log;

  7. 7

    xxx123.tk、xxx456.tk是服务器监听的域名访问请求,192.168.10.38:3000、192.168.10.40:80是局域网服务器,重新加载nginx配置文件,使之修改生效。

  8. 8

    域名都解析到反向Dai理服务器上,来自不同的访问请求通过上面的配置就可以分别引向不同的内网服务器上了

  9. 9

    因为用户所有的请求都是通过反向Dai理服务器中转的,内网服务器显示的访问IP都是反向Dai理服务器的,这里我们只要修改一下内网服务器的日志显示格式即可,在配置文件中加入以下代码:

    log_format access '$HTTP_X_REAL_IP - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $HTTP_X_Forwarded_For';access_log logs/access.log access

    END

六、反向绑定域名方法小结

 
  1. 1

    1、对于国外一些无法访问的域名,和国内没有BA号的域名,反向绑定域名可以解决访问的问题,前提是需要找到稳定快速和虚拟主机空间或者一个VPS主机,如果用作中转的服务器响应速度太慢的话,反向绑定的效果不会太好。

    2、Nginx反向配置不仅可以用来当作域名转发服务,还可以实现服务器负载均衡,局域网内网转发,有兴趣的朋友可以研究一下配置Nginx前端Apache后端服务器,充分发挥好Nginx强大的低资源低消耗高性能的特性。

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星

我正式接触计算机在2002年,接触网站建设在2003年,想想时日也不短了,虽然不是什么高手,但还是有一定发言权滴。数月前,鼓动江堂兄从Live Space逃脱、建立了自己的窝,而近日又把自己的网站和“统计之都”网站都搬了家,然后也帮“贝吉塔行星”逃离了那抽风的Live Space,后来有朋友问起关于如何建立个人网站的事情,所以干脆写篇教程,把这建网站的来龙去脉讲清楚。

 

自1996年以来,公司一直专注于域名注册、虚拟主机、服务器托管、网站建设、电子商务等互联网服务,不断践行"提供企业级解决方案,奉献个性化服务支持"的理念。作为戴尔"授权解决方案提供商",同时提供与公司服务相关联的硬件产品解决方案。
 

联系方式

地址:河南省郑州市经五路2号

电话:0371-63520088 

QQ:76257322

网站:800188.com

电邮:该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。

微信:用企业微信联系