사용자 도구

사이트 도구


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