16.04.6 LTS (Xenial Xerus)
。
※ $cat /etc/os-release
で確認。
/etc/apache2/apache2.conf
/etc/apache2/sites-available/example.com.conf
以下を実行するとsites-enabled
フォルダにシンボリックリンクが作成される。
$ cd /etc/apache2/sites-available
$ a2ensite example.com.conf
そして/etc/apache2/apache2.conf
に以下の記載があるため設定が読み込まれる。
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
$ ubuntu@quartetcom:/etc/apache2$ apachectl -M
$ sudo a2enmod headers
/etc/apache2/apache2.conf
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
/etc/apache2/envvars
export APACHE_RUN_USER=ubuntu
export APACHE_RUN_GROUP=www-data
実行ユーザーを変更したときはsudo systemctl reload apache2
では反映されないので以下を実行する。
$ sudo systemctl stop apache2
$ sudo systemctl start apache2
<?php
echo exec('whoami');
ref. https://note.affi-sapo-sv.com/web-user-confirm.php
/var/log/apache2/example.com.access.log
/var/log/apache2/example.com.error.log
/var/log/apache2/example.com.request_uri.log
/etc/letsencrypt/live/
の直下に配置される。
/etc/apache2/apache2.conf
に以下のように記述されている。
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat "%{REQUEST_URI}e" request_uri