2013-01-28 2 views
1

오픈 수세를 사용 중입니다. 나는 그것에 익숙하지 않고 웹 서버 (및 StackOverFlow도)이다.슈퍼 유저없이 아파치 설정하기

etc 디렉토리에 apache2가 있고 xyz.xyz.xyz가 "It works!"를 반환합니다. 또한 xyz.xyz.xyz:5000은 현재 웹 페이지를 반환합니다. 나는 페이지를 수정하고 그것을 호스트하고 싶다.

문제점 : 나를 위해 포트를 만들려면 어떻게 아파치 서버를 구성해야합니까? 수정해야 할 파일은 무엇입니까 (httpd.conf?)? 슈퍼 유저 액세스가 필요합니까? 감사

+0

만들 포트는 무엇입니까? –

답변

1

오픈 수세는 구성 파일에 대해 다른 레이아웃을 할 수 있습니다,하지만 당신이 찾고있는 것은 5000 (Apache docs on VirtualHosts)

이 내부 httpd.conf 될 수있다, 또는 월 설정 포트 읽을 수있는 VirtualHost 지침입니다 안에 또 다른 파일이 있고이 파일의 끝은 .conf입니다. 단지 전체 <VirtualHost>...</VirtualHost> 블록을 복사하고 포트 번호를 모두 변경, 5000이 아닌 다른 포트에서 수신 VirtualHost 항목을 만들려면

<VirtualHost *:5000> 
    DocumentRoot /path/to/index/dir 
    ... Other stuff... 
</VirtualHost> 

및 가리 키도록 DocumentRoot : 당신은 뭔가를 찾고 포트 5000 설치를 찾을 수 다른 가상 호스트의 파일을 저장할 파일 시스템상의 장소. 아파치가 포트를 인계 받도록하려면 Listen *:port_number 지시어가 필요합니다. 예를 들어

는 수행, 5001에 가상 호스트를 추가합니다 :

# Instructs apache to use this port 
Listen *:5001 

# Instructs apache to route requests on this port to a specific directory 
<VirtualHost *:5001> 
    DocumentRoot /path/to/index/dir 
    ... Other stuff... 
</VirtualHost> 

당신이 후 아파치를 다시 시작해야합니다. 당신 는 httpd.conf 파일을 수정해야 할 수퍼 유저 액세스가 필요합니다, 그리고 아파치를 다시 시작

/etc/init.d/apache2 restart 

참고.

0

포트 1024 아래에서 서비스를 실행하려면 루트 권한이 있어야합니다. MIchael의 답과 마찬가지로, 포트 5001에서 서비스를 실행할 때 루트 액세스가 필요하지 않습니다.

관련 문제