TOP ▲ itcore TOPTIPSapache_vhost.php  タグ:centos7 apache バーチャルホスト

CentOS7 Apache バーチャルホストの設定 | itcore 2019年

# cd
# vi vhost.sh
server=www.itcore.jp
webroot=/var/www/$server
htdocs=$webroot/htdocs
log=$webroot/log
data=$webroot/data
conf=/etc/httpd/conf.d/$server.conf
mkdir -p $htdocs
mkdir -p $log
chown -R apache.apache $log
mkdir -p $data
chown -R apache.apache $data
vhost=$(cat << EOT
<VirtualHost *:80>
    ServerAdmin admin@$server
    DocumentRoot $htdocs
    ServerName $server
    CustomLog $log/access.log common
    ErrorLog $log/error.log
</VirtualHost>
<Directory $htdocs>
    Options Includes ExecCGI FollowSymLinks
    AllowOverride All
</Directory>
EOT
)
echo "$vhost" > $conf
echo "$server" > $htdocs/index.php
echo 以下を実行してください。
echo apachectl configtest
echo systemctl restart httpd.service
# sh -x vhost.sh

FTPで更新する場合はhtdocsをFPアカウントのオーナーとする。

# apachectl configtest
Syntax OK
# systemctl restart httpd.service

FireWallの設定


PC hostsを設定して確認する。

C:\Windows\System32\drivers\etc\hosts