starzware

ITスキル

Apache HTTP Server

TIPS
インストール

* 適宜、sudoを付与
1.インストール
yum install -y httpd
2.バージョン確認(インストールされたかを確認)
httpd -v
rpm -qa | grep httpd
3.起動
systemctl start httpd
4.起動確認
systemctl status httpd
5.自動起動設定
systemctl enable httpd
6.停止
systemctl stop httpd
7.再起動(restart/reload)
systemctl restart httpd
systemctl reload httpd
8.設定確認
apachectl configtest
httpd -t
9.ロード中の追加モジュールの確認
httpd -M
設定ファイル

/etc/httpd/
├── conf/
│   └── httpd.conf        ← メイン設定
├── conf.d/
│   ├── proxy.conf        ← リバースプロキシ
│   ├── ssl.conf          ← SSL設定
│   ├── welcome.conf      ← デフォルトページ
│   └── xxx.conf          ← 任意の設定
ログ

アクセスログ
/var/log/httpd/access_log
エラーログ
/var/log/httpd/error_log
追加モジュール

mod_proxy(リバースプロキシ)
mod_proxy_http(HTTPプロキシ)
mod_proxy_ajp(AJPプロキシ)
mod_ssl(HTTPS)
リバースプロキシ

# extra/httpd-vhosts.conf か httpd.confに設定
<VirtualHost *:80>
    ServerName example.com

ProxyPass        /api http://localhost:8080/api
</VirtualHost>
http.conf

ServerRoot	Apacheのルートディレクトリ
Listen	待受ポート
User	実行ユーザ
Group	実行グループ
DocumentRoot	公開ディレクトリ
Directory	ディレクトリごとの設定
ErrorLog	エラーログ
CustomLog	アクセスログ
Include	他設定ファイルの読込