Apache 設定 - 如何啟用其他連接埠

Apache 設定 - 如何啟用其他連接埠

安裝mu LAMP堆疊後。我預設運行連接埠 80 http://127.0.1.1/

現在我想新增端口,例如8000、8888。

如何將它們加入 Ubuntu 17.04 的 /etc/apache2/apache2.conf 中?

這就是我的做法架構Linux:

2.2 在 /etc/httpd/conf/httpd.conf 中,取消 Proxy 的以下兩行註解:

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

2.3 不要忘記將連接埠 443 新增至 /etc/httpd/conf/httpd.conf 中的監聽連接埠:

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
    

相關內容