freebsd:apache
목차
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
<IfModule dir_module>
DirectoryIndex index.htm index.html index.php index.cgi
</IfModule>
# PHP
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
#####
# default setting; used by *.domain
<VirtualHost *:80>
ServerAdmin webmaster@my.domain
DocumentRoot "/usr/local/www/apache24/data"
ErrorLog "/var/log/httpd-error.log"
CustomLog "/var/log/httpd-access.log" combined
<Directory "/usr/local/www/apache24/data">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Alias /icons/ "/usr/local/www/apache24/icons/"
<Directory "/usr/local/www/apache24/icons">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
이렇게 설정을 했으면, apachectl start 해서 아파치 서버를 시작한다. 오류가 없이 실행이 되면 나만을 위한 웹서버가 돌아가는 거다.
freebsd/apache.txt · 마지막으로 수정됨: 2021/01/09 20:25 저자 127.0.0.1
