9. 도서관/__다. UNIX

Oracle Apache Web Server 기본 포트 변경하기

행복 금융 2008. 9. 17.



서론

   Oracle 9i를 설치하면 Apache Web Server도 같이 설치된다.  그래서 Dos Mode이건, Windows Mode이건 sql*plus 툴을 사용해서만 Oracle Database Server에 연결할 뿐만 아니라 웹브라우저를 통해서도 연결할 수 있는 방법을 제공하고 있다.  즉 http://localhost/isqlplus 또는 Oracle DB Server가 설치되어 있는 서버의 ip, 또는 netbios name을 이용해서 웹으로 쿼리를 처리할 수 있는 것이다. 

   하지만, 여기에는 작은 문제가 있다.  그것은 단일 machine에 Oracle 9i만 설치한다면 문제가 없지만, 대부분의 교육 또는 테스트 환경에서의 개발자 또는 피교육생 machine에는 Oracle 9i만 설치하는 것이 아니라, 때로는 IIS도 설치되어 있고, 또는 Java Web 실행 Container인 Tomcat도 같이 설치해야만 하는 경우가 있다는 것이다.

   그렇다면 Oracle 9i에 설치되는 Apache Web Server는 몇번 포트를 사용하는가? 물론 80번 포트를 사용한다. 그럼 IIS는 기본포트를 몇번을 사용하는가? 역시 80번을 사용한다. Tomcat은 다행히도 기본포트가 8080이다. 하지만 Tomcat을 사용하는 사람들은 역시 80번을 사용하고 싶어한다. 왜? 포트번호를 URL뒤에 붙이고 싶지 않기 때문이다.
그래서 Oracle 9i를 설치하고 나서 IIS 또는 Tomcat을 같이 사용해야 하는 경우라면 Oracle 의 Apache Web Server의 포트번호를 변경해야 하는 것이다. 

본론

방법은 아래와 같다.

  1. 탐색기를 열어서 %OracleHome%\Apache\Apache\conf을 찾아간다.  보통 OracleHome의 경로은 C:\Oracle\Ora92로 지정할 것이다.
  2. httpd.conf 파일을 오픈한다.
  3. 288 라인에 가면 "Port 80" 을 "Port 8888" 로 변경한다.
  4. 297 라인에 가서 "Listen 80" 을 "Listen 8888"로 변경한다.
  5. Command 창에 가서 "OracleOraHome92HTTPServer" Service를 중지했다가 다시 시작한다.
  6. http://localhost:8888/isqlplus를 실행해서 확인한다.


이렇게 하면 Oracle의 Apache Web Server의 기본포트가 80번에서 8888로 변경됐다.




댓글

💲 추천 글