综合练习:搭建本地域名站点

72.13 综合练习:搭建本地域名站点

在 phpstudy 创建网站 pythonlearn.test;hosts 指向 127.0.0.1;用浏览器访问。

另开 Flask 跑在 5000 端口,思考如何用 Nginx 把 pythonlearn.test/api 转发到 Flask(进阶)。

检查域名是否指向本机

结合 API 章节:域名 + Flask API 构成完整 Web 服务。

# ========================================
# 示例:验证本地域名解析
# 先在 hosts 添加:127.0.0.1  pythonlearn.test
# ========================================
import socket

domain = 'pythonlearn.test'
try:
    ip = socket.gethostbyname(domain)
    if ip == '127.0.0.1':
        print(f'{domain} 已指向本机,可以开始配置 phpstudy 网站')
    else:
        print(f'{domain} 指向 {ip},不是本机')
except socket.gaierror:
    print(f'无法解析 {domain},请检查 hosts 文件')