====== 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 해서 아파치 서버를 시작한다. 오류가 없이 실행이 되면 나만을 위한 웹서버가 돌아가는 거다.