2023-12月更新1、不同域名解析到不同的目录下(也可相同目录),配置保存到INI文件中,格式如下:
[web]
web_chk=0
web_port=80
gzipflag=1
gHtmlHash=0
webpath=D:\ahonii\soft_d10\Bin\web\
[webpath]
danxan=m:\danxan\
dangxan=m:\danxan\
honii=m:\honii\
代码在 web_http 1260行
// 每次客户端传过来的 host 如 honii.com:8601 取网站名 honii 存到哈希中,不存在就从INI取。
HashPoint := ftcpserver.pathhash.valuebyte[ext]; //增加了个pathhash 变量
if HashPoint.keystring = '' then
begin
ext := inif.ReadString('webpath', ext, '');
if ext = '' then
ext := fapppath;
HashPoint.keystring := ext;
end
else
ext := HashPoint.keystring;
2、如果最后一位是/则固定取index.html
s := pvrequest.requesturi;
if copy(s, length(s), 1) = '/' then
begin
s := s + '/index.html';
end;
3、断点续传问题: |