Debian

apache2 將埠從 443 更改為 7443

  • May 7, 2022

我正在使用預設的 apache ssl conf 文件“default-ssl.conf”

如果我使用我的自簽名證書不理會它,我可以使用 443 訪問該頁面:

<VirtualHost _default_:443>
   ServerAdmin my.email@gmail.com
   ServerName myhost:443

但是一旦我將其更改為埠 7443 並重新啟動,我就無法訪問該頁面。我呼叫頁面如下:

https://myip:7443/site and nothing happens but
https://myip/site works fine.

每次我更改它時,我都會呼叫 apache2 重新啟動。我在 vm 中執行最新的 Debian。我認為在 vm 中執行不是問題,因為埠 443 工作正常。我已經看過並沒有真正在Google上看到任何對我有幫助的解決方案。我雖然將埠更改為 7443 將是我唯一需要的。

您必須在兩個地方更改埠:

在虛擬主機中:

<VirtualHost _default_:7443>

在 Listen 指令中:

Listen 80
Listen 7443

要查看 Apache 對您的埠和 VirtualHosts 綁定的理解,只需執行:

httpd -S

不要忘記啟用 SSL!

a2enmod ssl

在 /etc/apache2/ports.conf 中,不要在 ssl_module 之外添加 Listen 9443!

Listen 9980
<IfModule ssl_module>
   Listen 9443
</IfModule>

在 /etc/apache2/sites-enabled/default-ssl.conf

<VirtualHost _default_:9443>

引用自:https://serverfault.com/questions/734380