• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2283
  • Last Modified:

Lync Reverse Proxy using Apache - External Users can't get to Web Client

I have Lync 2010 installed and working for the most part. FrontEnd, Edge and Reverse Proxy.
I used the following procedure to configure the Apache Reverse Proxy.
http://social.technet.microsoft.com/Forums/en-US/ocsedge/thread/77752c28-15f0-40b8-b1e0-78c79805239b

This allows External users to connect to a meeting using a installed Lync client.  External Users can also get to https://meet.domain.com 

Problem:
External Users can't get to a meeting link like this example: https://meet.domain.com/name/ABCDEF, they get a "cannot display the web page" error.

Internal users work OK. Internally if I use https://meet.domain.com:4443/name/ABCDEF it works OK.  Users can also use https://meet.domain.com4443/name/ABCDEF?su= and see the Lync client options page internally but not externally.

This appears to be something with the Apache Reverse Proxy.  Can it be configured to work with Lync to support full access?  If so, how?  Can I use another Reverse Proxy (free)?  If so, how to configure?  We don't have Forefront and I don't really want to have to buy it just for this purpose but may have to it's the only solution.

Thanks
0
DigitalInfuzion
Asked:
DigitalInfuzion
  • 3
  • 2
1 Solution
 
arober11Commented:
Hi

From the Apache server, can you open a browser Window (may need to remote desktop to it) and connect to the internal Lync 2010 server? As we need to rule out a firewall / rooting issue.

If the Apache server connectivity test works, next question is what HTTP error code are you external user seeing, two ways,: first in you Browser of choice: IE, Firecox, Chrome, hit F12, and select the Net tab. If using IE, click the "Start Capturing" button, then surf to  https://www.yourApacheServerName.com/name/ABCDEF

See what code is returned.

Alternatively, or in parallel have a look at the Apache Access and Error logs.
0
 
DigitalInfuzionAuthor Commented:
From the Apache server I get the same symptoms as from outside.  I can get to https://meet.domain.com but not to https://meet.domain.com/name/abcdef.

Using FireFox externally on the errored URL I get an error that FireFox can't find the server at internal.domain.com.  The reverse proxy points to the internal server.

 ApacheAccessLog.txt

It appears as if when going to the errored URL that a java script could be pointing to an internal resource thus causing the problem???  I don't know how/what Lync does to connect at this level.

0
 
arober11Commented:
Hi,

I suspect there is something up with your httpd.conf, as you shouldn't see anything in the Apache Access logs, for requests that have been proxied to Lync.
0
 
DigitalInfuzionAuthor Commented:
Thanks for the assistance it turns out my problem was with Lync.

Lync uses various URLs to point to different services (even if it's the same ip address). https://meet.domain.com is one but it also needs LyncExt.domain.com (or whatever you want to call it).  On the Lync Front End server you need to configure an internal and external URL.  The external URL (Lync.domain.com) was not externally resolvable.  I updated the external URL (LyncExt.domain.com) in the Lync Topology Builder, published it and created an external DNS entry for it.  Once it propagated everything works.
0
 
DigitalInfuzionAuthor Commented:
It was not an Apache or Reverse Proxy problem but a Lync configuration problem.
0

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now