Apacheの名前ベースのバーチャルホストを利用したときのメモ


環境

  • CentOS 7
  • Apache 2.4.6

参考URL

クライアント

hostsにサーバー名を登録

192.168.99.101 nexus-server

Apacheサーバー

/etc/httpd/conf.dに下記の設定ファイルを作成

# どのドメインを名前ベースのバーチャルホストにするかを指定
# ちなみに名前ベースのバーチャルホストを利用するとメインホストがなくなる
NameVirtualHost *:80

<VirtualHost _default_:80>
</VirtualHost>

<VirtualHost *:80>
  ServerName nexus-server
  ProxyRequests off
  ProxyPass / http://localhost:8081/
  ProxyPassReverse / http://localhost:8081/
</VirtualHost>

リバースプロキシを利用した場合

 /etc/sysconfig/selinuxの該当行を編集し、サーバーを再起動

SELINUX=disabled