type
status
date
summary
tags
category
icon
GitHub Pages默认访问域名为 xxx.github.io,如果你也觉得这个看起来不够简单和个性化。可以像我一样买一个域名,然后自定义一下。
购买域名
国内平台挺多可以买的阿里云、腾讯云等,但现在都需要实名制才可以购买域名。如果不想实名,可以考虑使用国外平台,例如 Godaddy (支持支付宝付款)、Google Domain(看起来挺贵的)。
当然也可以申请一个免费域名,例如通过 Freenom 申请免费的 .TK / .ML / .GA / .CF / .GQ后缀域名。
自定义域名
因为我是在阿里云购买的域名,故下面会以阿里云的操作为例。
在阿里云控制台,添加/修改域名解析设置, 先预览一下我设置的
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F5ee77d05-5b1a-42d7-95a1-82ba23e68030%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20230222%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20230222T232128Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3D3aafc7bbecfc53b7de3ad1db1ab322df994195063e998f21396ac04d16210810%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=f2a803af-65a3-427d-9c01-c69266afcd70&t=f2a803af-65a3-427d-9c01-c69266afcd70&width=624&cache=v2)
因为域名可以包含多级,例如我申请了一个域名——xchb.fun, 可以有 www.xchb.fun, 或者 test.xchb.fun,针对这种需要配置不同的记录,上图可以看到主要有两类主机记录: @ 和 * ,也有其他类型,具体可以参考:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0d0705c4-2de1-4969-9c6a-d9ed7c7d2a16%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20230222%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20230222T232128Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3D74f6c19a6ae8357126d336c9bbbf6e573f1f11315c5a5a6bf81bb6d2ec3eaf19%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=e3e07dca-a9ba-4d74-a432-eb8e44850eae&t=e3e07dca-a9ba-4d74-a432-eb8e44850eae&width=800&cache=v2)
同时会有不同的记录类型,A表示 IPV4, AAAA表示IPV6域名,一般配置这两个即可,其他还有一些类型如下:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fab415c46-871f-41cc-b94a-5492c3f51868%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20230222%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20230222T232128Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3D96d56b72a026cc460ccc6dd54e65b96db568eb4b86bd3c4c2f6e10600e7a18d2%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=f660fabf-db2f-42db-8c11-d095af86e7c2&t=f660fabf-db2f-42db-8c11-d095af86e7c2&width=800&cache=v2)
GitHub Pages 的DNS域名解析的IP地址为:
其他一些说明可以参考
配置GitHub Pages设置自定义域名:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7c57dfed-b08b-49d7-8d1c-b00831c17b70%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20230222%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20230222T232128Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3D1aed105f25408a0316335e1bc1824aafd4f2543a52afd5916bbbd6f5f2c12ddc%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=6669ec76-89ee-4226-8d60-dcd960d3a0a8&t=6669ec76-89ee-4226-8d60-dcd960d3a0a8&width=800&cache=v2)
如果发现检测不通过,可以打开 命令行控制台,看一下域名解析的IP是否是上述所说那几个:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Feea3ac83-5970-4e3f-aaa7-d7632f452019%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20230222%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20230222T232128Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3Dc6f2ae436f2525f8c9aabbc730b33d53afaca3c7b27be1135199a63ac9439ab2%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=33f9c000-0c4e-43ba-89bc-59c233a9865c&t=33f9c000-0c4e-43ba-89bc-59c233a9865c&width=800&cache=v2)
配置好域名之后,就可以像我一样使用自己的专属域名了~