Forum Discussion

Astro_357946's avatar
Astro_357946
Icon for Nimbostratus rankNimbostratus
Apr 06, 2018
Solved

HTTP Error 404 requested resource not found when accessing site through VIP

We have 2 Team Foundation Server 2018 Web/App Servers: UTMVTI0190 is the Primary App Server (active - up and running) UTMVTI0191 is the secondary server (inactive) no software installed

 

We installed Team Foundation Server 2018 as http in our primary test server. Everything is running fine when via the default url -

 

We then had our F5 load balancer group create a secure VIP for it (to offload SSL), https://172.20.155.228/ and assigned the VIP to a url tfs.testqa.zionsbank.com which is bound to the application server (utmvti0190) on port 80 - and on the second “inactive” server utmvti191.

 

The flow is: WAN users—port 443—> TFS TEST VIP tied to url https://tfs.testqa.zionsbank.com—port 80—> TFS TEST APP SERVER (utmvti0190) Firewall ports are open between the WAN and the TFS TEST VIP on port 443 and from the VIP to the TEST APP SERVERS on port 80.

 

telnet tests work fine as does nslookups.

 

However, when trying to connect via the new url https://tfs.testqa.zionsbank.com We get,

 

Not Found HTTP Error 404. The requested resource is not found.

 

F5 Engineer is “seeing” traffic from the internal WAN to the TFS Test VIP and the Networking team is seeing traffic from the TFS Test VIP to the app server “UTMVTI0190”

 

F5 Engineer set everything is setup fine on his end.

 

Could the problem be related to mapping the VIP to multiple host names without setting up some sort of context roots?

 

https://172.20.155.228/tfs1 —> UTMVTI0190 https://172.20.155.228/tfs2 —> UTMVTI0191 ?

 

Steps Taken: restarted the VM server stopped/started TFS additional configuration needed in the IIS? (which is used by default in TFS installations)

 

Thank you, welcome to any suggestions. I’ve set up the F5 on windows servers with JIRA and Confluence installed and it runs just fine.

 

  • This is now working! Thanks for everyone's help. ​I had to remove the host name from the IIS settings in IIS Manager to get this to work. The TFS bindings in IIS had the following entries:

     

    Type: http host name: utmvti0190 port:80 ip address: *

     

    After removing the host name and ip address the load balancer url worked as expected,

     

    https://tfs.testqa.zionsbank.com/

     

2 Replies

  • Hi Astro,

    When you say

    seeing traffic from the TFS Test VIP to the app server “UTMVTI0190”
    , can you confirm if its monitoring traffic or application traffic.`

    Also

    Everything is running fine when via the default url - http://utmvti0190/DevCollection
    , whats the case with
    http://utmvti0190/
    - Because when the URL is accessed without any URI, the traffic would land on
    http://utmvti0190/
    not on
    http://utmvti0190/DevCollection

  • This is now working! Thanks for everyone's help. ​I had to remove the host name from the IIS settings in IIS Manager to get this to work. The TFS bindings in IIS had the following entries:

     

    Type: http host name: utmvti0190 port:80 ip address: *

     

    After removing the host name and ip address the load balancer url worked as expected,

     

    https://tfs.testqa.zionsbank.com/