apache2のvirtualhostで任意のディレクトリに接続する

Gitで管理してるWebサイトを作るとき、ローカルでPHPとかの動作確認をしたかったので

apache2のvirtualhostを使ってlocalの指定ポートにアクセスして動作確認できたらなということでいろいろ設定してたら詰みまくったのでメモ

今回は5000番ポートに接続したら/home/garicchi/Projects/Repository/Webディレクトリにアクセスするようにします。

 

まず任意のポートで任意のディレクトrにつなげるVirtualHostの設定をします

/etc/apache2/sites-available/000-default.confファイルに以下のように追記

<VirtualHost *:5000>
ServerAdmin webmaster@localhost
DocumentRoot /home/garicchi/Projects/Repository/Web

</VirtualHost>

次に/home/garicchi/Projects/Repository/Webディレクトリにアクセスできるように設定します。

/etc/apache2/apache2.confファイルに以下のように追記

<Directory /home/garicchi/Projects/Repository/Web/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>

次にに5000番ポートを開放します

/etc/apache2/ports.confファイルに以下のように追記

Listen 5000

最後にapache2を再起動します

sudo systemctl restart apache2

これでブラウザで127.0.0.1:5000にアクセスすると/home/garicchi/Projects/Repository/Web以下のページにアクセスできます。

もし外部からアクセスしたい場合はファイアウォールの設定で5000番ポートを開けないとだめかも

sudo ufw allow 5000

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください