1. 개요 Apache site-conf 파일을 수정하여 VirtualHost를 구성한다. 2. Config File /etc/apache2/sites-available/site.com.conf <VirtualHost *:80> ServerName site.com ServerAdmin admin@site.com DocumentRoot /var/www/homepage ErrorLog ${APACHE_LOG_DIR}/site.com-error.log CustomLog ${APACHE_LOG_DIR}/site.com-access.log combined </VirtualHost> <Directory /var/www/homepage/> Options FollowSymLinks AllowOverride None Require all granted </Directory> #<Directory /var/www/homepage/index.html> # Order deny,allow # Deny from all # Allow from 192.168.0.1/24 # Allow from 1.2.3.4 #</Directory> […]
Category: Apache
HTTP → HTTPS 전환후 메모리 누수
http://d2.naver.com/helloworld/8842776 https://brunch.co.kr/@alden/28
Apache config 설명
http://webdir.tistory.com/178
Set ErrorPage
1. Intro 404 등의 에러가 발생할 경우 redirection 설정하는 방법 주요 에러코드에 대해서 설정해보자. 2. HTTP ErrorCode Code Description 400 Bad Request 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 408 Request Time-out 500 Internal Server Error 3. How to do sudo vi /etc/apache2/sites-available/000-default.conf ; 또는 해당 도메인의 conf […]
Apache mod_rewrite 모듈 실행
1. 개요 XE에서 짧은 주소를 사용할 경우 mod_rewrite 모듈을 실행해야한다. 2. 모듈 실행 sudo a2enmod rewrite 3. apache 재시작 sudo service apache2 restart
Apache 확인
1. apache 프로세서가 꽉 찼을 경우 설정값 확인 vi /etc/apache2/apache2.conf 2. MaxClients 확인 netstat -an | grep 80 ps auxww | grep apache2 3. VirtualHost 확인 httpd -S or apache2 -S ; 위에서 부터 순서대로 적용 4. syntax 오류 확인 httpd -t or apache2 -t /usr/sbin/apachectl -t
apache 구동 후 접속 에러
1. 개요 다음과 같은 오류메시지가 나올 경우 ubuntu@server:/home/testserver$ tail -f /var/log/apache2/test.com-error.log [Mon Oct 30 22:28:33.267156 2017] [authz_core:error] [pid 16485:tid 139851441596160] [client x.x.x.x:51342] AH01630: client denied by server configuration: /home/testserver 2. 해결 방법 sudo vi /etc/apache2/apache2.conf <Directory /> Options FollowSymLinks AllowOverride None # Require all denied ; 주석 처리 Require all granted ; 추가 </Directory> […]
Apache Virtualhost 설정
[Ubuntu] apt로 설치한 apache2 cd /etc/apache2/sites-enabled sudo cp 000-default.conf [사이트명].conf sudo vi [사이트명].conf <VirtualHost *:80> ServerName [도메인 ex> test.com] ServerAlias [별칭 도메인 ex> www.test.com] ServerAdmin [관리자 이메일] DocumentRoot [디렉토리 경로 ex> /home/test/public_html] Redirect [디렉토리] [리다리엑트 URL ex> https://www.naver.com] ErrorLog ${APACHE_LOG_DIR}/[도메인 ex> test.com]-error.log ; errorlog 경로 CustomLog ${APACHE_LOG_DIR}/[도메인 ex> test.com]-access.log combined ; accesslog 경로 </VirtualHost> […]
www 자동으로 붙이기
1. 개요 test.com → www.test.com 자동 변환하는 방법에 대해서 알아보자 2. 환경설정 파일에 추가 sudo vi /etc/apache2/site-available/test.com.conf ; 추가 RewriteEngine on RewriteCond %{HTTP_HOST} !^www.test.com$ RewriteCond %{HTTP_HOST} ^test.com$ RewriteRule ^/(.*) https://test.com/$1 [R,L]
Apply SSL (Let’s Encrypt) on Raspbian 8
1. 적용 환경 Raspbian 8, Apache 2.4.10에 SSL(Let’s Encrypt) 적용 2. Install sudo apt-get update wget https://dl.eff.org/certbot-auto sudo chown root.root certbot-auto sudo chmod a+x certbot-auto sudo mv ./certbot-auto /bin/ 3. Make & Apply sudo certbot-auto –authenticator webroot –webroot-path [Document Root] –installer apache -d [도메인] sudo certbot-auto –authenticator webroot –webroot-path /var/www/test.com/ –installer apache -d […]