본문 바로가기

Server&OS/Apache28

[Apache] mod_rewrite를 이용한 도메인 포워딩 간혹 사이트 구축시 도메인이 여러개인데, 여러 도메인으로 들어와도 모두 하나의 도메인으로 들어올 수 있도록 하는걸 도메인 포워딩이라고 합니다. 보통은 도메인등록사에서 도메인 포워딩을 이용하는 경우도 있지만, 직접 서버를 운영하는 경우 Apache의 mod_rewrite 모듈의 설정을 이용해 도메인 포워딩을 구현할 수 있습니다. Apache 환경설정파일인 httpd.conf나 httpd-vhosts.conf에 설정하면 됩니다. 예를 들면 다음과 같습니다. 1. 보유한 도메인이 아래와 같이 복수일 때를 가정합니다. 일단은 간단하게 3개라고 할때 1) mybrainz.com 2) mybrainz.co.kr 3) mybrainz.kr 위의 3개 도메인 어느걸로 접속해도 "mybrainz.com"으로 경로가 바꿔.. 2010. 12. 27.
대용량 업로드를 위한 php.ini 설정 대용량 파일을 업로드 하려면 php.ini 에서 몇가지 설정해야할것이 있다. 일반적으로 8M정도에 맞춰져 있다. php.ini 의 아래부분을 자기에 맞춰서 편집하자 --------------------------------------------- file_uploads = On 파일 업로드를 허용할지 정하는 부분이다. 당근 On 이다. upload_max_filesize = 200M 최대 업로드 파일 사이즈다. 원하는 만큼 설정하자. post_max_size = 200M Post방식으로 넘겨질 최대 데이터 사이즈다. 역시 원하는 만큼 설정하자. max_execution_time = 300 최대 실행시간이다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 한다. 0으로 세팅하면 무한대이.. 2010. 9. 15.
RewriteRule 설정 http://도메인/bbb/1234 로 들어가면 http://도메인/bbb/home.php?aaa=1234 이런식으로 접속할수 있게 하려고 하는데요.. .htaccess 에서 ---------------------------------------------------------------------------------------------------------- RewriteEngine On RewriteRule ^/bbb/([a-zA-Z0-9])$ /home/www/bbb/home.php?aaa=$1 ---------------------------------------------------------------------------------------------------------- 위와 같은 .. 2010. 5. 13.
[본문스크랩] httpd.conf의 기본이해 아파치의 기본 설정화일인 httpd.conf 파일을 살펴보자. 아파치는 여러 개의 블록 지정자를 가지고 있는데, 이 블록 지정자로부터, 특정 디렉토리, 특정 프로그램, 특정 버추얼 호스트를 설정해 나갈 수 있다. 우선 버추얼 호스트를 살펴보자. 아래와 같이 httpd.conf 의 맨 밑에 보면 virtual host를 설정하는 부분이 나오는데, 보기와 같이 각각에 알맞은 내용을 입력한 후 # 표시를 지우고 아파치를 재시작 하면 된다. ServerAdmin 에는 관리자의 메일 주소를 적어주면 되며, DocumentRoot 에는 웹이 시작되는 default 경로를 적어주며, ServerName 에는 URL 을 적어줘야 한다. 그리고 설정화일 중 중요한 또한 중요한 파일이 PidFile 이다. 이는 리눅스/유.. 2010. 4. 23.
[본문스크랩] httpd.conf 파일에 대한 설명 # 1) 문제가 발생했을 때에는 httpd.conf (srm.conf, access.conf) 설정 파일의 # 문법을 제대로 지켰는지 먼저 점검. # # /usr/sbin/httpd 명령에 -t 옵션을 주면 문법만 점검합니다. # # 예1) 문제가 없는 경우 # # /usr/sbin/httpd -t # Syntax OK # # 예2) 설정에 실수가 있는 경우 # #/usr/sbin/httpd -t # Syntax error on line 91 of /etc/httpd/conf/httpd.conf: # ServerType must be either 'inetd' or 'standalone’ .... # 지시자는 3 개의 기본적인 섹션으로 묶여 있다: # # 1. 아파치 서버 프로세스의 전반적인 작동을 제어.. 2010. 4. 23.
[본문스크랩] 이미 설치된 아파치의 configure 옵션 보기 이전에 설치했던 소스를 가지고 있다면, 업그레이드가 더 쉬워진다. 이전 소스 최상위에 있는 config.nice 파일에는 소스를 구성할 때 사용했던 configure 명령행 옵션이 그대로 있다. 그래서 다음 버전으로 업그레이드한다면 새로운 버전 소스로 config.nice 파일을 복사하고, 원한다면 조금 수정을 한 후, 다음과 같이 실행한다: $ ./config.nice $ make $ make install $ PREFIX/bin/apachectl stop $ PREFIX/bin/apachectl start 2010. 4. 23.