
安裝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 中:
添加其他端口,如下
/etc/apache2/ports.conf
所示:Listen 80 Listen 8888
現在在您的
VirtualHost
文件中添加該端口,如下所示:<VirtualHost *:80 *:8888> .... </VirtualHost>
重新啟動apache2:
sudo apache2ctl restart