라파엘이 좀 손에 익으니, 금방 맹글게 되네..
오랜만에 삼각함수 검색했다. ㅇㅎㅎ
코드 좀 정리해서 모듈로 배포해야지.
샘플 페이지는 >>> 여기에
몇가지 코드 정리할 필요가 있다.
1) 옵션을 뺄수있는 설정들 정리
2) 주석 정리
3) 모듈 테스트
주석빼면 100줄도 안되네.. ㅇㅎㅎ
라파엘이 좀 손에 익으니, 금방 맹글게 되네..
오랜만에 삼각함수 검색했다. ㅇㅎㅎ
코드 좀 정리해서 모듈로 배포해야지.
샘플 페이지는 >>> 여기에
몇가지 코드 정리할 필요가 있다.
1) 옵션을 뺄수있는 설정들 정리
2) 주석 정리
3) 모듈 테스트
주석빼면 100줄도 안되네.. ㅇㅎㅎ
그동안 삽질의 삽질을 거듭한 끝에 가상호스트 설정에 성공했다. 유후~ 😀
일단 기본으로 설치된 아파치를 활용하는 팁은 아래 링크를 참고한다.
맥에 기본으로 설치되어 있는 아파치 활용하기
이제부터 본격 vhost 설정을 시작해보자.
맥에는 기본으로 설정된 사이트 경로가 두개 있다.
먼저 ‘localhost’ 로 설정되어 있는 루트 경로는 아래와 같고,
/Library/WebServer/Documents
‘localhost/~사용자이름’ 으로 설정된 경로는 아래와 같다.
/Users/사용자이름/Sites
그런데, 문제는 저 두 기본 경로말고 내가 원하는 경로에 가상 호스트를 설정하고 싶은 경우다.
가령, 이클립스 작업 경로 전체를 웹서버로 돌리고 싶은경우..
경로는 아래와 같다고 가정해보자.
/Users/사용자이름/Documents/workspace
그래서 가장 쉬운 방법은 아래 가상 호스트 설정 파일을 열어서,
/etc/apache2/extra/httpd-vhosts.conf
다음과 같이 작성하고 서버를 재시작한다.
서로 다른 이름으로 호스트를 설정하고 싶은 경우 설정한다.
NameVirtualHost *:80
기본 아파치 호스트 경로
DocumentRoot “/Library/WebServer/Documents”
ServerName localhost
가상 호스트 경로
DocumentRoot “/Users/사용자이름/Documents/workspace”
ServerName workspace
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
위 설정을 가만히 보면, 2개의 가상호스트를 설정하고 각각 이름은, localhost와 workspace다.
물론 localhost는 /etc/hosts 파일에 기본으로 설정되어 있지만, workspace는 설정되어 있지 않기 때문에 호스트(/etc/hosts)파일을 열어서 “127.0.0.1 workspace”를 추가해준다.
자, 그럼 http://workspace 를 브라우저 주소에 넣고 실행해보자!!
뚜둥~!! 이런 포비든이다.. ㅇㅎㅎ
> Forbidden >
> You don’t have permission to access / on this server. >
이 문제의 원인은 파일 보안 시스템에 의해 접근이 제한된 것이다.
따라서 해당 경로의 접근 권한을 풀어줘야한다.
터미널을 열고, 다음과 같이 권한을 수정한다.
/Users/사용자이름$> chmod 755 ./Documents
/Users/사용자이름$> cd Documents
/Users/사용자이름/Documents $> chmod 755 ./workspace
ls -al 을 이용해 설정된 권한을 살펴보자. 아래와 같이 설정이 됐다면,
이제 더이상 포비든이 뜨지 않을것이다!!drwxr-xr-x+ 18 사용자이름 staff 612 8 18 16:14 Documents
drwxr-xr-x@ 18 사용자이름 staff 612 7 19 16:37 workspace 이상 끝~!!
일단…
1. 아파치를 설정하자!
2. httpd.conf 파일을 열고,
3. http-vhost 설정에 주석을 풀자!
4. conf/extra/httpd-vhost.conf 파일 사본을 만들어놓고,
5. conf/extra/httpd-vhost.conf 파일을 열자!
6. 다음에 필요한 프록시를 걸자!
필요한 아파치 모듈
[참고링크]
http://use.dicnote.com/bbs/board.php?bo_table=web_tip&wr_id=729
—-
아파치-톰캣 연동 설정..
[참고링크]
http://blog.openframework.or.kr/74
http://tomcat.apache.org/connectors-doc/reference/uriworkermap.html
http://www.javaservice.net/~java/bbs/read.cgi?m=devtip&b=engine&c=r_p&n=1029620887&p=42&s=t