KSWEB Apache 老项目首选 .htaccess 生态完整支持
.htaccess 生态最好的选择
Lighttpd 默认不支持 .htaccess(它用自己的 lighttpd.conf),而 Apache 从根上就是为 .htaccess 设计的。如果你手上有一个从虚拟主机搬过来的 WordPress、Joomla 或 Drupal,伪静态规则写在 .htaccess 里——切到 Apache 是最省事的办法,原样搬过来就能跑。
KSWEB 里 Apache 默认监听 8000 端口,装好后需要手动开开关(不像 Lighttpd 默认就开)。
配置一览
| 项目 | 值 |
|---|---|
| 默认端口 | 8000 |
| 默认站点根目录 | /storage/emulated/0/htdocs |
| 组件版本 | v2.4.65 |
| .htaccess | 原生支持,放站点根目录即生效 |
| 配置文件入口 | APACHE 标签页 → Configuration → Edit |
什么时候选 Apache
- 项目里已经有
.htaccess伪静态规则(比如 WordPress 的wp-content/url-rewrite) - 从共享虚拟主机搬过来的老站点,不想改配置
- 学习 PHP 时参考的教材/教程用的是 Apache 写法
如果是新项目、不依赖 .htaccess,Lighttpd 更轻。需要反向代理或限流时用 Nginx。
虚拟主机
Apache 在 KSWEB 里支持多个虚拟主机同时跑——每个主机可以有独立的端口、独立的站点根目录、独立的 .htaccess 规则。配置文件在 APACHE 标签页的 host 列表里逐个 Edit 打开。
这意味着你可以在手机上同时挂 WordPress 主站 + Drupal 子站 + 一个纯 PHP 测试项目,互不干扰。
老项目迁移常见坑
- PHP 版本 — 老项目可能用 PHP 5.6 或 7.4,在 KSWEB 里切 PHP 版本就行,不用重装 Apache
- 文件权限 — Android 的文件权限和 Linux 不同,通过文件管理器或 FTP 上传时保持
755或644即可,一般不需要chmod - 路径大小写 — Linux 下区分大小写,Windows 不区分,搬过来时注意目录名和文件名的大小写一致