天天看點

域名域名

域名

簡介
  • 域名是IP位址的代稱,目的是友善記憶。
  • 由一串用點分隔的字元組成的,用于在資料傳輸是标記計算機的位置。
  • 域名映射IP,由DNS伺服器解析轉換為IP位址。
曆史
  • 1983年,保羅·莫卡派喬斯發明了域名解析服務和域名系統
  • 1985年1月1日,世界上第一個域名

    nordu.net

    被注冊
域名層次

以 www.baidu.com 為例

  • 頂級域名 (.com)
  • 一級域名(baidu)
  • 二級域名 (www)

一個域名可以有多個二級域名

域名注冊
  • 向域名服務商注冊域名,每年需要繳納一定費用
  • 域名可以轉讓,買賣
域名解析(DNS)
  • 正向解析
    • 域名轉換為IP位址
  • 反向解析
    • IP位址轉換為域名

工作流程:

  • 輸入查詢域名
  • 浏覽器查詢本地緩存,查詢到與網絡服務交換内容,結束
  • 向對應的頂級伺服器下的子伺服器發起請求,獲得對應IP
  • 浏覽器去相應IP的網絡伺服器互動内容
域名域名
域名解析配置

去域名服務商那添加域名解析

  • 記錄類型
    • A 指向一個 ipv4位址
    • CNAME 指向另一個域名
    • AAAA 指向一個ipv6位址
  • 主機記錄
    • www 解析後的域名為 www.<域名>.<頂級域名>
    • 二級域名 如 abc.<域名>.<頂級域名>
    • @ 直接解析主域名
  • 記錄值
    • IP位址

Apache 配置多站點通路及二級域名配置

  1. 通過雲解析服務商為主域名配置設定子域名,再為子域名綁定主機IP。
  2. 修改 httpd.conf 檔案,去掉include httpd-vhosts.conf 前面的注釋。
  3. 注釋 httpd-vhosts.conf 檔案中所有内容,然後添加
<Directory />
    AllowOverride all
    Require all granted
</Directory>

NameVirtualHost *:80

<VirtualHost *:80>
  ServerAdmin  「管理者郵箱」
  DocumentRoot 「項目根目錄」
  ServerName   「二級域名」
  ServerAlias  「域名别名」
  ErrorLog     「錯誤日志」
  CustomLog    「通路日志」
</VirtualHost>           
  • Directory 标簽用于給所有目錄設定通路權限
    • AllowOverride all 允許 .htaccess 對URL進行重寫 / AllowOverride none 忽略 .htaccess 檔案
    • Require all granted 允許外部通路 / Require all denied 禁止外部通路
  • NameVirtualHost 是固定形式,用于使 VirtualHost 标簽生效
  • VirtualHost 标簽用于為二級域名綁定虛拟主機
    • 每一個二級域名對應一個 VirtualHost 标簽,有多少二級域名,就需要多少個 VirtualHost 标簽
    • DocumentRoot 和 ServerName 是必填項,其餘可選

注意:由于 www 域名屬于特殊的二級域名,是以它也需要在 httpd-vhosts.conf 檔案中注冊

  1. 重新開機apache服務