I have a 2012 R2 RDS single server set up and am having difficulty accessing the RDS session from RDWeb. The RDS server contains all roles:
Connection Broker, Session Host, Gateway, and Web Access.
The server is named RDS.domain.local
The local domain is domain.local
Internally, I can access https://localhost/RDWeb/ and I am presented with the collection containing an RDS session. This works fine.
I have an A record externally pointing to Remote.domainname.com
I can access RDWeb from this url: https://remote.domainname.com/RDWeb
I can log in and authenticate, and am presented with the RDP icon for the RDS session. But, when I click it, it opens RDP but I get an error:
"Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance."
I CAN use the RDP client and enter the gateway settings of remote.domainname.com and use the computername of rds.domainname.local externally and this DOES work.
I think the issue is with a domain mismatch, or since remote is not the name of the RDS server. I believe this because I had set this up in another environment where the domain and servername matched the gateway and RDweb server. What I mean is this:
Working environment:
internal domain name: domainname.com
external domain name: domainname.com
RDS / Gateway server: remote.domainname.com
RDWeb URL: https://remote.domainname.com/RDWeb
Non-working environment:
internal domain name: domainname.local
external domain name: domainname.com
RDS / Gateway server: rds.domainname.local
RDWeb URL: https://remote.domainname.com/RDWeb
Please note above the difference in .local and .com, also the name of the server. I believe I need to change something in IIS to redirect remote.domainname.com to rds.domainname.local but I need some guidance as to if I am on the right path, and how to correct this. Thanks in advance!
Connection Broker, Session Host, Gateway, and Web Access.
The server is named RDS.domain.local
The local domain is domain.local
Internally, I can access https://localhost/RDWeb/ and I am presented with the collection containing an RDS session. This works fine.
I have an A record externally pointing to Remote.domainname.com
I can access RDWeb from this url: https://remote.domainname.
I can log in and authenticate, and am presented with the RDP icon for the RDS session. But, when I click it, it opens RDP but I get an error:
"Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance."
I CAN use the RDP client and enter the gateway settings of remote.domainname.com and use the computername of rds.domainname.local externally and this DOES work.
I think the issue is with a domain mismatch, or since remote is not the name of the RDS server. I believe this because I had set this up in another environment where the domain and servername matched the gateway and RDweb server. What I mean is this:
Working environment:
internal domain name: domainname.com
external domain name: domainname.com
RDS / Gateway server: remote.domainname.com
RDWeb URL: https://remote.domainname.
Non-working environment:
internal domain name: domainname.local
external domain name: domainname.com
RDS / Gateway server: rds.domainname.local
RDWeb URL: https://remote.domainname.
Please note above the difference in .local and .com, also the name of the server. I believe I need to change something in IIS to redirect remote.domainname.com to rds.domainname.local but I need some guidance as to if I am on the right path, and how to correct this. Thanks in advance!