アクセス可能な仮想ホストを構成するには
アクセス可能な仮想ホストを設定するには、次の手順に従います。
- Apacheの設定ファイルを開くには
Linuxでは、設定ファイルのパスは通常/etc/httpd/conf/httpd.confまたは/etc/apache2/apache2.confです。
Windowsでは、設定ファイルのパスは通常C:\Program Files\Apache Group\Apache2\conf\httpd.confです。
- 指定されたポートをリッスンするため、httpd.confファイル内のListen指令を検索および変更する。デフォルトでは、Apacheはポート80をリッスンする。必要な場合、ポート番号を変更できる。
- httpd.conf ファイル内の ServerRoot ディレクティブを見つけて編集し、それをサーバのルート ディレクトリに設定します。ルート ディレクトリは既定では、/var/www/html(Linux)、または C:\Program Files\Apache Group\Apache2\htdocs(Windows)です。
- 設定ファイル内のタグを見つけて、その中であなたの仮想ホストを定義します。
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /path/to/your/website/directory
<Directory /path/to/your/website/directory>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- サーバー名:あなたのドメインまたはIPアドレス
- DocumentRoot: ウェブサイトのファイルが置かれているディレクトリパス。
- 指定した访问権を持つディレクトリ。
- ディレクトリ一覧を表示するIndexeオプション、シンボリックリンクをたどるFollowSymLinksオプションなどが、サーバの動作を定義する。
- AllowOverride: サーバの設定を .htaccess ファイルで上書きすることを許可します。
- 全てのユーザーにアクセスを許可する
- 仮想ホストに設定すれば、HTTPSを有効にするSSL証明書を有効化できます。設定は ラベル内で行うことができます。
- 設定ファイルを保存して閉じます。
- 変更を有効にするには Apache サーバーを再起動する必要があります。Linux では、このコマンドを使って Apache サービスを再起動できます。
sudo systemctl restart apache2
Windows の場合、コマンドプロンプトで次のコマンドを実行することで Apache サービスを再起動できます。
httpd.exe -k restart
現在、アクセス権を持つ仮想ホストが正常に設定されています。仮想ホストのファイルとディレクトリのパーミッションが適切に設定されており、サーバー側のファイアウォールが選択したポートへのアクセスを許可するように設定されていることを確認してください。