![如何让 apache(在 Ubuntu 22.04 上)允许我通过端口 5443 访问(即不使用端口 80 或 443)](https://linux22.com/image/780898/%E5%A6%82%E4%BD%95%E8%AE%A9%20apache%EF%BC%88%E5%9C%A8%20Ubuntu%2022.04%20%E4%B8%8A%EF%BC%89%E5%85%81%E8%AE%B8%E6%88%91%E9%80%9A%E8%BF%87%E7%AB%AF%E5%8F%A3%205443%20%E8%AE%BF%E9%97%AE%EF%BC%88%E5%8D%B3%E4%B8%8D%E4%BD%BF%E7%94%A8%E7%AB%AF%E5%8F%A3%2080%20%E6%88%96%20443%EF%BC%89.png)
嗨,我知道这个问题之前已经被问过,但是我已经尝试了所有的建议,但仍然无法让 apache 显示“它有效”页面。我在远程 vps 上使用 Ubuntu 22.04。如果我不使用端口 5443(即我只输入 myurl),我就会看到 Apache“它有效”页面。我已将 ufw 设置为允许 5443 tcp 和 udp。我已将 Listen 5443 添加到 ports.conf。我尝试将 <VirtualHost *:80> 更改为 <VirtualHost *:80 *:5443>,我对 443 做了同样的事情(<VirtualHost *:443 *:5443>,最后我尝试设置一个单独的虚拟主机,以端口 5443 为端口。我真的想不出我还能做什么。任何建议都非常欢迎。
以下是单独的虚拟主机文件的文本:
<IfModule mod_ssl.c>
<VirtualHost *:5443>
ServerAdmin webmaster@localhost
ServerName myserver.org.uk
ServerAlias www.myserver.org.uk
DocumentRoot /path/to/directory
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /path/to/directory>
AllowOverride All
</Directory>
SSLCertificateFile /etc/letsencrypt/live/myserver.org.uk/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/myserver.org.uk/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>