综合练习:搭建本地域名站点
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 文件')