
使用Apache服务器部署python web过程中遇到的问题及解决方法
发布日期:2021-05-13 19:11:52
浏览次数:16
分类:精选文章
本文共 1066 字,大约阅读时间需要 3 分钟。
遇到以下问题,进行详细思考和解析:
1. 浏览器提示 Internal Server Error 并显示图片无法加载
- 问题分析:Apache提示 Internal Server Error,并且图片无法显示。查看Apache错误日志,发现提示
IndentationError: expected an indented block
,说明程序缺少了缩进。 - 问题解决:检查Python程序,发现函数体没有正确缩进。修正后,重启服务器,问题解决。
2. 启动 Apache 时控制台提示 Syntax error
- 问题分析:提示
AH00526: Syntax error on...: Invalid command 'Order', ...
,说明配置中缺少引用的模块。 - 问题解决:在
httpd.conf
中,去掉LoadModule
前的注释符号,确保模块已加载。
3. 启动 Apache 时提示以访问权限不允许的方式创建 socket
- 问题分析:提示
AH00072: make_sock: could not bind to address [::]:80
,80 端口已被占用。 - 问题解决:关闭 SQL Server Reporting Services,检查80端口是否被其他程序占用,若无其他用途,保留 Apache 使用。
4. 启动 Apache 不映正确加载 Python 模块
- 问题分析:提示错误加载 Python DLL,发现 Apache 版本错误。
- 问题解决:重新安装适当的 VC 工具,并确保使用与 Python 版本匹配的 Apache。
5. Apache 启动提示无法确定服务器域名
- 问题分析:提示需要设置
ServerName
veya添加ServerName localhost:80
。 - 问题解决:添加指定域名,抑制错误提示。
6. 浏览器提示 Not Found
- 问题分析:在
httpd.conf
中配置了虚拟主机且使用了80端口。 - 问题解决:设置虚拟主机使用非80端口,如80.100.200.301:8080,避免端口冲突,即用不同端口 Validator 排除问题。
7. 浏览器提示 Forbidden
- 问题分析:访问受保护文件时提示403 Forbidden。
- 问题解决:检查
Directory /
下的Require all granted
配置,约改为允许访问。
通过系统性排查,逐步解决层层问题,掌握了排查常见 Apache配置问题的方法和技巧,提高了技术应对能力。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月08日 17时50分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HashTable类
2019-03-11
TreeSet、TreeMap
2019-03-11
PrintStream
2019-03-11
ObjectInputStream、ObjectOutputStream
2019-03-11
读取properties文件信息
2019-03-11
线程生命周期
2019-03-11
JVM内存模型
2019-03-11
反射机制
2019-03-11
反射Field、Method、Constructor
2019-03-11
可变长度参数
2019-03-11
类加载器子系统
2019-03-11
堆空间常用参数总结
2019-03-11
逃逸分析-堆分配对象
2019-03-11
常量池、运行时常量池
2019-03-11
GC算法
2019-03-11
GC补充
2019-03-11
3、条件查询
2019-03-11
5、分组函数 / 聚合函数
2019-03-11
8、子查询
2019-03-11
cordova打包apk更改图标
2019-03-11