我有一个apache模块,它在满足某些条件时使用ap_hook_post_read_request钩子执行内部重定向。我想将此处理程序限制在单个虚拟主机上,但目前它在所有虚拟主机(有许多)上触发。httpd.conf配置仅限于LoadModule指令。我已经尝试在vhost中使用SetHandler handlername,并在主配置中使用SetHandler None,但仍然会在向其他vhost发出请求时调用处理程序。该模块还注册了ap_register_output_filter挂钩,但输出筛选器不会执行任何操作,只会删除自身并继续传递控制。
发布于 2012-12-15 13:31:03
我在vhost中创建了一些自定义配置。我在模块中查找此配置,如果没有此配置,则返回,因此这实际上允许我将模块限制为vhost。
发布于 2012-07-06 04:18:30
试试这个:
# VirtualHost1 = localhost:80
<IfModule mod_weblogic.c>
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/test/VirtualHost1"
ServerName localhost:80
</VirtualHost>
</IfModule>https://stackoverflow.com/questions/11351582
复制相似问题