게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Web이나 CGI, apache 전문가분들 여쭤볼것이 있습니다.
게시물ID : jisik_156151짧은주소 복사하기
작성자 : 色聖
추천 : 0
조회수 : 198회
댓글수 : 0개
등록시간 : 2013/08/16 16:56:56
저희가 쓰는 웹페이지 서버가 있는데,
웹페이지에서
<form ... action = ... .cgi >이런식으로 웹페이지에서 cgi프로그램을 돌려서 하는 구조인데요,
cgi파일안에 또다른 cgi를 쓰는 ( 즉 cgi가 생성한 html에 또 다른 cgi가 있습니다) 구조인데,
문제는 이런 cgi파일의 경로입니다.
이를테면 todayhumor.co.kr/demo/asky.cgi 이런건데요,
/demo/ 폴더는 
/etc/apache2/ports.conf 내 < *:8000>에 정의되어 있구요, 즉 포트 8000을 사용합니다.
그래서 cgi를 실행시키면 page not found가 뜹니다. 왜냐면 todayhumor.co.kr:8000/demo/asky.cgi이렇게 쓰거나 걍 /demo/asky.cgi 이렇게 써야 되는데 todayhumor.co.kr/demo/asky.cgi 라서 포트 8000이 아니라 80을 사용해 엉뚱한 데서 찾아 cgi를 결국 못찾기 때문이죠 .

cgi 프로그램 자체가 옛날꺼고, 소스파일에 주소를 일일이 다 다시 써서 컴파일 하는것도 무리가 있고 해서 그러는데요,
todayhumor.co.kr/ 이런식으로 주소를 쓸때 default으로 8000을 쓰게 하는 방법이 없을까요?
물론 apache default port를 8000으로 바꿔주는 방법도 있지만 그렇게 할 경우 다른 페이지가 영향 받지 않을까요?
감사합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호