如何让 apache(在 Ubuntu 22.04 上)允许我通过端口 5443 访问(即不使用端口 80 或 443)

如何让 apache(在 Ubuntu 22.04 上)允许我通过端口 5443 访问(即不使用端口 80 或 443)

嗨,我知道这个问题之前已经被问过,但是我已经尝试了所有的建议,但仍然无法让 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>

相关内容