2016-07-13 2 views
0

혼동을 피하기 위해 내 원래 질문이 수정되었습니다.WebSphere의 Apache 구성

동일한 컴퓨터에 웹 서버 (Apache)와 응용 프로그램 서버 프로필을 구성했습니다.

1) 생성 플러그인)을 전파하고 3) 응용 프로그램 서버에 대한 가상 호스트를 검사 연결을 테스트하기 위해) DefaultApplication.ear (스눕 설치된 플러그인-cfg.xml을 2) 검증 및 응용 프로그램 (4) 설치 포트 번호가 중복되지 않도록하십시오. 5) 응용 프로그램 서버 및 아파치를 다시 시작하십시오.

스 누프를 테스트하기 위해 URL을 치려고 할 때 운이 없습니다.

http://xx.xx.xx.xxx:9080/snoop --> This is now WORKING, bit not port 80 

http://xx.xx.xx.xxx/snoop 
Not Found 
The requested URL /snoop was not found on this server 
Apache/2.2.15 (Red Hat) Server at xx.xx.xx.xxx Port 80 

누락 된 항목을 알려주세요.

참고 :/opt/IBM/WebSphere/plugIns 아래에/bin 디렉토리가 없음을 발견했습니다. Conf 및 로그 디렉토리 만 사용할 수 있습니다. WAS 버전은 8.5.5.7입니다.

+0

그 결과는 여러 HTTP 요청과 netstat의 출력입니까? 기초부터 시작하십시오. 어떤 URL을 테스트 했습니까? 어떤 응답을 얻었습니까? – covener

+0

포트 80 및 포트 9080이 Listening임을 나타내는 netstat 출력입니다. http://xx.xx.xx.xxx/snoop 및 http://xx.xx.xx.xxx:9080/snoop을 시도했습니다. 행운과 출력 위의 내 질문에 감사합니다 Covener – suj

+0

글쎄, 당신은 HTTP 응답, 그래서 포트를 확실히 듣고있어. 여러 개의 HTTP 응답이 나열되는 이유는 무엇입니까? – covener

답변

2

문제를 해결할 수있었습니다.

문제 # 1 : WebSpher 콘솔 xx.xx.xx.xxx:9080/snoop 1)로 스눕 발사를 얻기 위해, 서버 유형 ->는 WebSphere 응용 프로그램 서버 -> 서버 1 -> 설치된 응용 프로그램 -> DefaultApplication.ear -> 모듈 -> 모듈 관리 -> 기본 웹 응용 프로그램 -> 응용 프로그램 서버와 웹 서버 모두에 매핑되어야 함

2) 플러그인을 재생성하고 전파하고 Apache와 App Server를 다시 시작하십시오. xx.xx.xx.xxx:9080/snoop가 나타나기 시작했습니다.

문제 2 : xx.xx.xx.xxx/snop으로 실행되는 스눕을 얻으려면 1) VM 프로비저닝의 기본 WAS 설치에서 플러그인이 제대로 설치되지 않았습니다. 따라서 나는 (참고 내가 플러그인 대신 2/옵션/IBM은 /는 WebSphere/플러그인 에 대한 새로운 디렉토리를 생성) aal-imcl install com.ibm.websphere.PLG.v85_8.5.5006.20150529_0536 -acceptLicense -installationDirectory /opt/IBM/Plugins로 웹 서버 플러그인을 설치

LoadModule was_ap22_module "/opt/IBM/Plugins/bin/64bits/mod_was_ap22_http.so" 
    WebSpherePluginConfig /opt/IBM/WebSphere/Plugins/config/SAF2TEST/plugin-cfg.xml 

3 HTTPD.CONF하기 위해 아래 라인을 추가) 플러그인을 재생성하고, 전파하고, Apache 및 App Server를 다시 시작한 다음 (더 나은 방법으로) xx.xx.xx.xxx/snoop이 나타나기 시작했습니다.

내 경험을 나 같은 WAS newbees와 공유하게되어 기쁩니다.

5

플러그인을 생성 및 전파하기 전에 DefaultApplication을 Application Server (또는 클러스터)와 HTTP 서버에 매핑하고 포함 된 웹 모듈의 컨텍스트 루트를 기록해야합니다. -cfg.xml.

WAS에서 포트 9080에 대한 응답을 얻을 수 없다면 일반적으로 Apache 서버를 중간에 추가 할 때 어떤 일이 발생하는지 알지 못합니다.

+0

기본 응용 프로그램은 기본 가상 호스트 (포트 80 및 9080)에 매핑됩니다. 웹 모듈의 컨텍스트 루트가 URI (DefaultWebApplication.war, WEB-INF/web.xml) 및 ContextRoot (/ snoop)로 읽습니다. 응용 프로그램 서버도 기본 가상 호스트 – suj

+0

에 매핑됩니다. App Serber 및 Web Server를 모듈 관리 섹션의 응용 프로그램에 매핑하고 다시 생성 된 전파 된 플러그 인을 매핑했습니다. 이제 snoop은 포트 9080 http://xx.xx.xx.xxx:9080/snoop에서 작동합니다. 포트 80은 아니지만? http://xx.xx.xx.xxx/snoop – suj

+0

@suj : 새로운 답변을 올리거나 기존 답변을 수정할 수 있도록 진행 상황을 묻는 질문을 업데이트하십시오. 해당되는 경우 새 오류/스택 추적을 포함하십시오. – Haxiel