---
# System prepended metadata

title: httpd.confの詳細設定
tags: [Wordpress, AWS, apache]

---

###### tags: `AWS`,`Wordpress`,`apache`
# httpd.confの詳細設定


---
#### 0.　設定ファイルのバックアップを取る
#### 1.　/etc/httpd.confの設定

以下を変更する。(コメントアウト＆行コピーで修正が望ましい)
<span style="color:blue;">※[]カッコは表記をわかり易くする為のもので記述不要です</span>
```php
ServerName [hostname:80]  
・　自身のホスト名：ポート番号を指定。　
```
```
ServerAdmin [Mail Adress]
・　管理者のメールアドレスを指定 
```
```
DocumentRoot "[/var/www/html/dirname]"
・　ドキュメントルートを指定。/var/www/htmlを/var/www/wordpressなどに変更したい場合はここを修正。
```

**【以下は最下部に追記する】**
```
#Hide Version
ServerTokens Prod
→apacheのバージョンを非表示
```
【必要に応じて追記】
```
#ssl
SetEnvIf X-Forwarded-Proto https HTTPS=on
→AmazonELB＆SSL化対応
```
その他、Log設定やUser/Group,.htaccessのアクセス許可,VertualHostなどなど

自身の環境や要件で設定項目が結構変わるので本やネットで調べましょう


---

#### 2.　設定ファイルのチェック
以下のコマンドを実行する
```
sudo apachectl configtest
```
Syntax OKが表示される事を確認。


---
#### 3.　httpdの自動起動設定&確認
```
【有効化】
sudo systemctl enable httpd.service

【確認】
systemctl list-unit-files -t service | grep httpd

```
chkconfigでもいいです


---

#### 4.　httpのリスタート
```
sudo systemctl restart httpd
```


---
