====== Apache 2.4 설정 HTTP ====== 아파치가 mod_php74 설치할 때 자동으로 설치가 되었지만, 처음 시작을 위한 따로 설정을 해줘야한다. ==== /usr/local/etc/apache24/modules.d/020_mod_ssl.conf 생성 ==== 없으면 새로 만들고, 이미 있다면 다음 내용을 확인한다. Listen 443 SSLProtocol ALL -SSLv2 -SSLv3 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLPassPhraseDialog builtin SSLSessionCacheTimeout 300 ==== /usr/local/etc/apache24/httpd.conf 설정 ==== 아파치 설정에서는 최소한 다음 설정들을 확인한다. 최근에 보안이 보장된 연결이 추세이기 때문에 아래 설정은 보안접속(https)을 지원하도록 한다. LoadModule authn_socache_module libexec/apache24/mod_authn_socache.so LoadModule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so LoadModule ssl_module libexec/apache24/mod_ssl.so LoadModule php7_module libexec/apache24/libphp7.so # Third party modules IncludeOptional etc/apache24/modules.d/[0-9][0-9][0-9]_*.conf ServerAdmin webmaster@my.domain DirectoryIndex index.htm index.html index.php index.cgi # PHP SetHandler application/x-httpd-php SetHandler application/x-httpd-php-source ##### # default setting; used by *.domain ServerAdmin webmaster@my.domain DocumentRoot "/usr/local/www/apache24/data" ErrorLog "/var/log/httpd-error.log" CustomLog "/var/log/httpd-access.log" combined Options Indexes FollowSymLinks AllowOverride None Require all granted Alias /icons/ "/usr/local/www/apache24/icons/" AllowOverride None Require all granted 이렇게 설정을 했으면, apachectl start 해서 아파치 서버를 시작한다. 오류가 없이 실행이 되면 나만을 위한 웹서버가 돌아가는 거다.