2012-02-22 3 views
4

안녕하세요 stackoverflow 사용자.크로스 서버 웹 서비스 아약스를 사용하여

내 서버 설정은 다음과 같다 : Web 서비스 내가 가진

를 실행하는 내부 네트워크에 대한 액세스 (DB 등) HTTP/80 실행 www.domain.com A 앱 서버에 대한 액세스 권한이있는 웹 서버 이 간단한 서버 설정 문제.

이제 내 웹 서버의 웹 사이트에서 아약스 스크립트로 내 웹 서비스를 호출하고 싶습니다. 그러나 내 응용 프로그램 서버가 인터넷에 액세스 할 수 없기 때문에 내 웹에서 자바 스크립트 (최종 사용자 브라우저에서 실행 중)가 해당 웹 서비스에 액세스 할 수 있으므로 내 마음에 들지 않습니다.

내 응용 프로그램 서버에서 webservice를 호출하는 웹 서버에서 웹 서비스를 작성하여 솔루션을 만들었지 만 이상한 해결책이 있습니다.이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

+0

내 설치 http://billedeupload.dk/images/ZV1BW.png – kennethdk

+0

는 웹 서버가 HTTP/80는 아무것도 실행합니까입니까? 아니면 그냥 전화를 프록시합니까? –

+0

그것은 웹 서버를 실행하고 하나의 네트워크 카드에있는 내부 네트워크에 액세스 할 수 있고 다른 네트워크에있는 인터넷을 ... – kennethdk

답변

2

나는 이것을 할 수 있다고 생각하지 않습니다. 최종 사용자가 귀하의 App Server에 액세스 할 수 있도록 WebServer에 어떤 것을 제공해야합니다.

당신은 응용 프로그램 서버이 정보가 당신을 도와줍니다

희망에 아약스 호출을 중계합니다 웹 서버에이

  • PageMethods
  • 웹 서비스를위한 여러 옵션이 있습니다.

+0

그건 내 생각 이었어 ... – kennethdk

0

제대로 이해하면 일부 네트워크 방화벽을 통해 웹 서비스를 프록시로 사용하고있는 것입니다. 그러나 간단한 서비스를 실행하는 경우 설치에 문제가없는 것으로 나타납니다.

IIS에 대한 이러한 도구 중 하나가 여기에 Application Request Routing

+0

webservices에서 이것을 사용하는 예제가 있습니까? 그것은 스트리밍 미디어 및 캐싱 데이터 및 아니라 webservices를 rerouting에 대한 빌드 솔기 ... – kennethdk

+0

보안 문제에 나는 두 웹 서비스와 솔루션을 고집 갈거야. – kennethdk

+0

내가 위에서 말했듯이, 나는 똑같이 할 것이라고 생각한다. 그러나 ARR은 네트워크에 대한 역방향 프록시로 작동하도록 설정할 수 있습니다. 또한 다른 많은 것들도 포함합니다. –

관련 문제