# A mistake in VHost.xml file where don't leave HTTProviders working

**URL:** <https://community.wowza.com/t/a-mistake-in-vhost-xml-file-where-dont-leave-httproviders-working/42300>\
**Category:** Wowza Streaming Engine\
**Created:** [March 31, 2014, 3:43am UTC](https://community.wowza.com/t/a-mistake-in-vhost-xml-file-where-dont-leave-httproviders-working/42300 "2014-03-31T03:43:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ali\_El\_Majdaoui](https://avatars.discourse-cdn.com/v4/letter/a/91b2a8/32.png) [@Ali\_El\_Majdaoui](https://community.wowza.com/u/Ali_El_Majdaoui)\
**Post date:** [March 31, 2014, 3:43am UTC](https://community.wowza.com/t/a-mistake-in-vhost-xml-file-where-dont-leave-httproviders-working/42300/1 "2014-03-31T03:43:48Z")

</div>

Hello ! 🙂

After a hours of trying to get my custom HTTProvider working, I reached to a solution.

In the last HTTPProvider tag in VHost.xml file there is :

```auto
					<HTTPProvider>
						<BaseClass>com.wowza.wms.http.HTTPServerVersion</BaseClass>
						<RequestFilters>*</RequestFilters>
						<AuthenticationMethod>none</AuthenticationMethod>
					</HTTPProvider>

```

If we look at the content of RequestFilters tag we see that the provider booking all request filters, so if I put another custom provider below this provider with different RequestFilters it will not work because HTTPServerVersion provider booking all request filters.

To resolve the problem you need to put any new custom provider above HTTPServerVersion in order to take its own request filter, so the order of HTTProviders is important.

I hope that I helped you and I suggest that to change HTTPServerVersion, RequestFilters content to something like \*serverinfo…

Ali

---

<div class="post-metadata">

**Author:** ![Zoran](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/zoran/32/385_2.png) [@Zoran](https://community.wowza.com/u/Zoran)\
**Post date:** [March 31, 2014, 10:50pm UTC](https://community.wowza.com/t/a-mistake-in-vhost-xml-file-where-dont-leave-httproviders-working/42300/2 "2014-03-31T22:50:00Z")

</div>

Hello,

Yes, you are right.

The HTTPprovider having the **\*** needs to be last in the HTTP providers list.

Zoran
