さくら VPS -> httpd.conf

Posted by muchag | Apache,CentOS,さくらインターネット |
初回投稿:2018-01-18 (木) 21:36:04 | 最終更新:2018-11-04 (日) 19:06:27

【環境】
Apache: 2.4.6
CentOS: 7.4.1708
さくらインターネット:VPS 2G プラン
バックアップ

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
設定

vim /etc/httpd/conf/httpd.conf
User, Group

User と Group が apache になっていることを確認。


User apache
Group apache
管理者

管理者メールアドレスを設定。
今回はスキップ。


ServerAdmin root@localhost
ServerName, DocumentRoot, Directory

今回はドキュメントルートを変更するために VirtualHost を利用するので変更なし。


#ServerName www.example.com:80
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
VirtualHost

ドキュメントルートを変更するために、VirtualHost を設定。
CakePHP3 用。


<VirtualHost xxx.xxx.xxx.xxx>
    ServerName www.hoge.com
    ServerAlias hoge.com
    DirectoryIndex index.html index.php
    AddDefaultCharset UTF-8
    DocumentRoot /var/www/my_app/webroot
    <Directory "/var/www/my_app/webroot">
      AllowOverride All
      Options FollowSymLinks
    </Directory>
</VirtualHost>
確認

httpd.conf 保存後、文法チェック。


apachectl configtest
Syntax OK
再起動

systemctl restart httpd
CakePHP 確認

上記設定後、hoge.com へブラウザで接続して、CakePHP のデフォルト画面が表示されれば OK。

試行錯誤
NameVirtualHost

Apache 2.4.x では、NameVirtualHost の設定は不要。
設定すると、いらないよ~と言われる。

AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf/httpd.conf:355
FollowSymLinks

参考にさせていただいたサイトの中には、


- Options Indexes FollowSymLinks
+ Options FollowSymLinks -Indexes

このような記述が見受けられたけど

AH00526: Syntax error on line 364 of /etc/httpd/conf/httpd.conf:
Either all Options must start with + or -, or no Option may.

と怒られたので、-Indexes は削除。

Posted by muchag | Apache,CentOS,さくらインターネット |
初回投稿:2018-01-18 (木) 21:36:04 | 最終更新:2018-11-04 (日) 19:06:27