Apache 設定 - 追加ポートを有効にする方法

Apache 設定 - 追加ポートを有効にする方法

mu LAMP スタックをインストールした後、デフォルトでポート 80 が http://127.0.1.1/ で実行されています。

ここで、8000、8888 などの新しいポートを追加したいと思います。

Ubuntu 17.04 の /etc/apache2/apache2.conf にこれらを追加するにはどうすればいいでしょうか?

これが私のやり方ですアーチリナックス:

2.2 /etc/httpd/conf/httpd.conf で、Proxy の次の 2 行のコメントを解除します。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2.3 /etc/httpd/conf/httpd.conf の listen ポートにポート 443 を追加することを忘れないでください。

Listen 443
Listen 8888

2.3 次のブロックを追加します。

<VirtualHost *:8888>
    ProxyPreserveHost On
    ProxyRequests Off
    ServerName www.xxxx.co.uk
    ServerAlias xxxx.co.uk
    ProxyPass / http://127.0.0.1:3838/
    ProxyPassReverse / http://127.0.0.1:3838/

    SSLEngine on
    SSLCertificateFile "/etc/letsencrypt/live/xxxx.co.uk/fullchain.pem"
    SSLCertificateKeyFile "/etc/letsencrypt/live/xxxx.co.uk/privkey.pem"
</VirtualHost>

Ubuntu の Apache はどうですか?

以下も見当たりません:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

私のUbuntu 17.04のapache2.confで。

答え1

Ubuntu Xenialの場合:

  1. 次のようにポートを追加します/etc/apache2/ports.conf

    Listen 80
    Listen 8888
    
  2. 次に、ファイルにVirtualHost次のようにポートを追加します。

    <VirtualHost *:80 *:8888>
    
       ....
    </VirtualHost>
    
  3. apache2を再起動します。

    sudo apache2ctl restart
    

関連情報