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