Skip to content

IIS hosting only supports site root for ARR proxy #343

@rlaveycal

Description

@rlaveycal

Symptoms

ServicePulse does not receive updates from the ServiceControl

Who is affected

Any user attempting to install ServicePulse using ARR proxy in a non-root directory.

POA

  • Update ServicePulse SignalR version to latest stable. Signalr 2.2.0 #345
  • Smoke Test ServiceControl / ServicePulse
  • [ ] Create new release of ServicePulse
  • [ ] Announcement

User Report:

Following the instructions to install under IIS (http://docs.particular.net/servicepulse/install-servicepulse-in-iis) works so long as the api proxy folder to service control is in the site root. If it's not (e.g. to host multiple service pulse instances talking to multiple service control instances) then the SignalR connect and related calls don't respect the correct URL and continue to use `/api/messagestream'

E.g. with service pulse installed in a /ServicePulse folder IIS logs show

GET /servicepulse/api/messagestream/negotiate _=1462878929505&X-ARR-CACHE-HIT=0&X-ARR-LOG-ID=6425b0eb-624e-4787-a75d-cbe5b3696c9d&SERVER-STATUS=200 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost/servicepulse/ 200 0 0 0
GET /api/messagestream/connect transport=webSockets&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAApuf%2B71QcnkWoqd1F9VXo4QAAAAACAAAAAAAQZgAAAAEAACAAAAA2oYDR7QjczTdf3cpMDI2gDzSfz3RbU1L2btfR2FL3ngAAAAAOgAAAAAIAACAAAACCjaerwjgwdaN6v6MEYfRqMu179Zp2u6K6UmEkXHNN0jAAAAB2Ib%2FO8P%2BvydfnS32GLZnxcdDwnuXVpJck%2FQLByz%2BVqFhfH4ZAf8E0guI2AVpXPxlAAAAA1%2FQsBAMgmlEAXIEm%2FagjdaHNptHUMYjDwFCvxZqevqY%2B47i%2F%2F37JHlXigdKpga9rabYZZLJNBGjE7%2BlJ2Y7G3A%3D%3D&tid=5&X-ARR-CACHE-HIT=0&X-ARR-LOG-ID=2458b1cd-0f84-4d84-9beb-0d5878920ae0&SERVER-STATUS=101 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 502 5 2 0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions