我在家庭服务器上安装了SSL证书。我可以访问本地主机,但不是https://subdomain.ofmyhp.com。只在本地主机上的HTTPS不在域上
我不太了解SSL,因此我使用this instructions来安装并生成SSL证书。在说明中说它创建一个新文件/ etc/apache2/sites-available/ssl,但是我已经有一个文件/ etc/apache2/sites-available/default-ssl应该两个是相同的吗?
下面是文件/ etc/apache2的/网站可用的内容/ SSL
<virtualhost *:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
DocumentRoot /var/www
</virtualhost>
这是我/etc/apache2/ports.conf的内容
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
在ports.conf也被标记为使用defaults-ssl文件来配置Apache来收听443
编辑:
今天我发现还有一个hosts文件(/ etc/hosts)。这是我看起来的样子(当然有一个例子)。
80.110.45.25 home.example.com mypc
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
我可以在哪里输入虚拟主机?我的意思是,有几个文件服务器告诉听端口80,所以我认为还有几个文件可以输入虚拟主机。这是正确的吗? (我会在此期间进行一些研究;)) –