Centos7 apache 02 httpd.conf
設定変更後は apacheを再起動。
sudo systemctl restart httpd.service
※仮想環境の場合、要ポート追加。(のケースがある)
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused
https://www.adminweb.jp/apache/
httpd.conf
様々な設定を記述。
通常、
/etc/httpd/conf/httpd.conf
無ければ検索。
sudo find / -name "httpd.conf"
ポート追加
Listen 80
Listen 8080
(80 と 8080 で待ち受けするようになる)
特定の IPやポートから受け付ける場合、以下のような設定。
Listen 192.168.128.1:80
ドキュメントルート
コンテンツを配置しておく場所。
DocumentRoot "/var/www/html"
↓変更可
(例)
DocumentRoot "/vagrant/shared/www"
Directory 設定
webサーバは apacheユーザでログインする?
アクセスできない場合、ディレクトリそのもののパーミッションにも注意。
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
↓
<Directory "/vagrant/shared/www">
AllowOverride All
Options FollowSymLinks
Require all granted
</Directory>
ブラウザ上にディレクトリを表示
Options Indexes FollowSymLinks を設定
(例)
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
禁止する場合、
Options -Indexes FollowSymLinks
もしくは、
Options Indexes FollowSymLinks
を、コメントアウト。
セッション情報(PHP)
/etc/php.ini
session.save_path = "/vagrant/shared/sample02/GCP/tmp"
指定フォルダの権限を、rootもしくは apacheユーザに変更。
sudo chown -R apache:apache tmp/