질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

웹서버 구축간에 설정 고수분들에 조언 부탁드립니다.

작성자 정보

  • 똘왕 작성
  • 작성일

컨텐츠 정보

본문

sulinux 2.0 을 설치하고 apmtools로 apm까지는 편하게 구축하였습니다.
교제에서 볼수 없었던 각종 에러 메세지에서 벗어나 손쉽게 구축할수 있다는 편리함은 뭐라
표현할수 없는 기쁨이였습니다.

그러나, httpd.conf 에서 documentroot 경로 바꾸는데 좌절
selinux 문제, 설정값에서 수정해야 할곳이 2군데가 있다. 등등
검색엔진으로 아무리 찾아봐도 이거다 싶은 정답이 없는 상황에서

제 이것저것 짜집기해서 해결했습니다. 고수님들에 조언 부탁드립니다.
# rm -fr /usr/local/apache/htdocs
# mkdir /data (나중에 새로운 하드 디스크를 마운트해서 별도로 사용할 계획입니다.)
# ln -s /data/ /usr/local/apache/htdocs
# ls -al /usr/local/apache/
  lrwxrwxrwx  1 root root     6 10월  1 15:46 htdocs -> /data/
# cd /data
# vi phpinfo.php
 <? phpinfo(); ?>
#service httpd restart 
웹에서 http://localhost/phpinfo.php 확인결과  
httpd.conf 파일은 수정하지 않고 htdocs 디렉토리만 링크하여 /data 로 연결하였습니다.

위와같이 사용할때 어떤 문제점들이 발생하는지 궁금합니다.
바이블 교제를 아무리봐도 제가 리눅스 초자라 보이질 않고
고수님들 부탁드립니다.  꾸벅ㅜ,ㅡ

관련자료

댓글 3

족구왕슛돌이님의 댓글

  • 족구왕슛돌이
  • 작성일
아파치 버전에 따라 설정이 조금 다릅니다.

아파치 2.2.x 대 버전은
vi /usr/local/apache/conf/extra/httpd-vhosts.conf
파일에 아래와 같이 추가 하면 됩니다.
<VirtualHost *:80>
        DocumentRoot /home/aaa/public_html/
        ServerName  aaa.co.kr
        ServerAlias www.aaa.co.kr
</VirtualHost>

아파치 2.0.x 대 버전
vi /usr/local/apache/conf/httpd.conf
젤 마지막 줄에 아래와 같이 추가 하면 됩니다.
<VirtualHost *:80>
    DocumentRoot /home/bbb/public_html
    ServerName bbb.co.kr
    ServerAlias www.bbb.co.kr
</VirtualHost>

aaa, bbb라는 계정이 서버에 생성 되어 있어야 하며
홈폴더에 public_html라는 폴더를 만들어 주셔야ㅕ 하고
권한은 aaa라는 계정에 public_html 을 만드셨을경우
chown aaa:aaa public_html < 이런식으로 권한을 설정 해주셔야 합니다.

인덱스 파일은 public_html 폴더 안에 있어야 합니다.^_________^

박신주님의 댓글

  • 박신주
  • 작성일
제 생각에는 httpd.conf 파일 수정없이는 정상적인 작동이 힘들 것같습니다.
전에 비슷한 작업을 한 적이 있는데
/data/**** 들을 올리는 작업이었는데
<Directory /var/www/html/****>
  Options FollowSymLinks
  ...
</Directory>
이런식으로 링크 옵션을 주어야 된걸로 기억합니다.
말씀하신대로 하시려면
<Directory /usr/local/apache/htdocs>
  Options FollowSymLinks
  ...
</Directory>
이렇게 httpd.conf에 설정을 추가해야 되지 않을까 생각됩니다.

똘왕님의 댓글

  • 똘왕
  • 작성일
개념없는 부족한 질문에 댓글 달아주신 "신주님", "슛돌님" 감사합니다.
많은 도움 됐습니다. ~~~ ^___^(꾸벅)
왜 /usr/local/apache/conf/httpd.conf 파일만 죽어라 수정하고 안된다고 소리쳤는지 부끄럽습니다.
교제에 아파치 환경설정파일이 분할되었다가 통합됬다는 부분만 읽어서 httpd.conf에서 설정만 수정하면 될줄 알았는데;;; /usr/local/apache/conf/extra/httpd-vhosts.conf 파일에서 수정부분이 있다는.... ㅜ.ㅡ 지금 너무도 OTL 뎃글읽고 교재다시 천천히 살펴보니 ㅋㅋ 지금은 하드디스크 하나 추가해서 잘 사용하고 있습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,044 명
  • 현재 강좌수 :  35,858 개
  • 현재 접속자 :  87 명