ubuntu + apache2 で8080ポートも併用する場合
apache使って開発している時に、
http://hogehoge.comと、http://hogehoge.com:8080とで、
表示サイト変えたいなどということ、あると思います。
そういう場合の手順になります。
ubuntuのバージョンは16.04で、apache2の場合です。
・/etc/apache2/ports.conf に8080ポートを追加
vi /etc/apache2/ports.conf
Listen 80
Listen 8080 ←これを追加
・sites-availableに、8080ポート用の設定を追加
cd /etc/apache2/sites-available
例として、もともとの「000-default.conf」をコピーして、
「new-port.conf」を作成します。
cp 000-default.conf new-port.conf
vi new-port.conf
<VirtualHost *:8080> ← 8080にします。
...(なんやかんやの設定)...
DocumentRoot /var/www/newport ←別のディレクトリを設定
...(なんやかんやの設定)...
</VirtualHost>
...(なんやかんや)...
<Directory "/var/www/newport"> ←ディレクトリの設定
AllowOverride All
Require all granted
</Directory>
・サイトの設定を有効化
※new-port.confを有効化したいので、a2ensite new-port とコマンド打ちます。a2ensite new-port
※apacheを再起動するなどします。
service apache2 reload
もしくは
service apache2 restart
・結局どうなるの?
http://hogehoge.com:8080/でアクセスすると、
new-port.confの設定が適用されて、
/var/www/newport ディレクトリの内容が読み込まれます。
※当たり前ですが、/var/www/newport はmkdirして、パーミッション適当に設定しておいてください。
以上です。