teanmu 发表于 2019-7-21 19:49:11

【已回应】BT的WIN面板无法兼容站群网站系统,主站与子站配

我的环境:

windowsserver 2019 datacenter
IIS10

问题原因:
网站站群系统,该网站子目录为独立网站,并且已经在宝塔面板对每个子目录进行了绑定,那么现在的结构就是:bt.com/a1、bt.com/a2即a1.bt.com、a2.bt.com,并且每个独立网站下都有自己的上传图片文件夹Upload。一个总的后台。总的后台在管理各子站图片的时候,调用的地址为:bt.com/a1/Upload/1.jpg,bt.com/a1/Upload/2.jpg,此时,读取图片即会出错。
我如果删除子目录下的配置文件web.config就好了,但是宝塔面板功能又不能正常使用了,应该是主站和子站的web.config冲突了吧。但是网站调用图片都是使用的这种二级目录形式调用的图片地址,包括后台管理图片调用地址都是二级目录的。所以还希望官方能给一个合理的解决办法。非常感谢




沐沐 发表于 2019-7-22 09:03:41

可以提供下服务器面板资料做下兼容

沐沐 发表于 2019-7-22 09:25:54



<?xml version="1.0" ?>
<configuration>
        <location path="." allowOverride="false" inheritInChildApplications="false">
      <system.webServer>
            <rewrite>
                <rules configSource="web_config\rewrite.config"/>
            </rewrite>
            <defaultDocument configSource="web_config\default.config"/>
            <httpErrors configSource="web_config\httpErrors.config"/>
            <handlers configSource="web_config\php.config"/>
      </system.webServer>
    </location>
</configuration>







将web.config配置文件内容替换成这个,然后重启IIS,看看能否兼容</span>

teanmu 发表于 2019-7-22 22:41:13

沐沐 发表于 2019-7-22 09:25
将web.config配置文件内容替换成这个,然后重启IIS,看看能否兼容
...

您好,按照您给的配置文件,我再BT里面做保存 就直接提示:修改失败,配置文件格式不正确,请确保配置文件是有效的XML格式!
在IIS里直接操作保存后重启,直接读配置都出错了。
我自己的临时解决办法是 注销掉了 <handlers configSource="web_config\php.config" ></handlers>这一句 算是好了。

沐沐 发表于 2019-7-23 17:19:24

teanmu 发表于 2019-7-22 22:41
您好,按照您给的配置文件,我再BT里面做保存 就直接提示:修改失败,配置文件格式不正确,请确保配置文 ...

php.config为切换php版本使用的配置文件,默认的不会存在格式问题。自行检查下是否手动修改过什么操作

teanmu 发表于 2019-7-26 12:59:57

沐沐 发表于 2019-7-23 17:19
php.config为切换php版本使用的配置文件,默认的不会存在格式问题。自行检查下是否手动修改过什么操作 ...

您好,我的意思是说,造成主目录和子目录冲突问题的解决办法,我修改了子目录web.config。把里面的<handlers configSource="web_config\php.config" ></handlers> 注销了。冲突就没有了。
页: [1]
查看完整版本: 【已回应】BT的WIN面板无法兼容站群网站系统,主站与子站配