2009-08-12 6 views
0

안녕하세요, 저는 Visual Studio 2008 Pro에 관한 조언이 필요합니다.Visual Studio 2008 게시 실패

우리는 많은 웹 서비스 응용 프로그램을 개발했으며 시작한 이래로 개발 서버 또는 테스트 시스템에서 발생하지 않는 것으로 보이는 프로덕션 서버에서 오류가 발생했습니다.

새 코드를 서버에 게시 할 때 일반적으로 다음 오류가 발생합니다.

게시 실패 : 잘못된 게이트웨이 : 상태 라인이 잘못되었습니다. (매우 우리의 dev에 팀이 나에게 불행하게도 스크린 샷이나 정확한 말씨를 제공 할 수 없었던 이와 유사).

이 오류가 발생하더라도 웹 서비스는 항상 예상대로 100 % 기능을합니다. 다른 사람이이 오류를 우연히 만났습니까? 또는 그것을위한 해결책/이유?

게시를 수행하는 PC는 Windows XP SP3 시스템이며 우리가 게시하는 서버는 완전히 패치 된 Windows 2003 서버 상자입니다.

우리가 가지고있는 테스트 서버와 데브 서버는 프로덕션 시스템의 복제본입니다. 테스트 할 때/dev를 테스트 할 때 언급 한 것처럼이 문제에 대한 힌트를 얻지 못하거나 게시 할 때 오류가 발생합니다.

diff를 실행하면 테스트 서버/서버는 클라이언트 PC (10.0.0.x)와 동일한 네트워크 주소에 있지만 프로덕션 서버는 다른 네트워크 범위 (192.168.0.x)에 있습니다. 그들 사이의 방화벽.

이 문제는 하나의 특정 프로젝트에서 다른 프로그램 (webservices가 올바른 용어 일 경우)이 사고없이 동일한 서버에 게시되는 것처럼 보입니다. 이 문제는 해결되었습니다 어떤 도움들

크리스

+0

스크린 샷을 캡처 할 수 없거나 오류 메시지의 문구가 표시되는 개발자입니까? 양질의 개발자. 그들은 오류를 재현 할 수 있습니까? 매번 또는 간헐적으로 발생합니까? – Maslow

+0

Maslow 안녕하세요,이 오류는 우리가이 프로젝트를 게시하려고 할 때마다 발생하지만 언급 한 바와 같이 실제 서버에서는 발생하지 않으며 내부 환경에서는 절대로 발생하지 않아 수정 사항이나 가능한 해결책을 테스트하기가 어렵습니다. – Kristiaan

+0

정확한 오류 메시지는 '잘못된 게이트웨이 : status-line invalid'입니다. 그것은 매번 발생합니다. 게시가 작동하는 것처럼 보이지만 VS가 소켓을 통해 응답을 해석하는 데 문제가있어 HTTP 502 오류가 발생하는 것처럼 보입니다. 누구든지이 문제가 있었습니까? –

답변

1

확인을위한

감사합니다. 예상보다 훨씬 단순한 것으로 판명되었습니다.

우리는 우리의 주요 웹 사이트의 하위 도메인을 사용하여 게시자 네트워크 (예 : 이전 IT 담당자의 늦은 아이디어)를위한 서버를 가리 킵니다. 우리가 발견 한 것은 이러한 도메인 이름에 퍼블리시하는 것이 거의 틀림없이 잘못된 게이트웨이 오류를 생성합니다.

그러나 서버의 내부 네트워크 IP를 사용하면이 문제가 발생하지 않습니다.

이 문제의 원인이되는 방화벽을 통해 도메인을 구성하고 라우팅하는 방법이 잘못되었습니다. 우리는 매우 많은 방법으로 출판을하고 있습니다.

우리의 해결책은 방화벽을 통해 라우팅 된 외부 IP를 가리키는 도메인이 아닌 서버에 게시하기 위해 내부 IP 주소를 사용하는 것이 었습니다.