【发布时间】:2019-10-02 03:05:33
【问题描述】:
我想通过互联网上的虚拟主机访问我的网站。现在,我正在使用我的服务器的公共 IP 地址来访问我的网站。这是我正在使用的(请参见下文)。
- 有没有办法从 Internet 访问我的虚拟主机?当我从 Internet (https://mysite/site/index.php) 访问我的虚拟主机时,我得到了
DNS_PROBE_FINISHED_NXDOMAIN 错误
找不到 mysite 的服务器 IP 地址。
- 通过公共 IP 地址访问我的网站时,是否可以添加 SSL?当我将 http 更改为 https 时,我得到了
ERR_SSL_PROTOCOL_ERROR
122.4.195.12 发送了无效响应。
http://122.4.195.12:7777/site/index.php -> https://122.4.195.12:7777/site/index.php
这是我的虚拟主机配置:
<VirtualHost *:7777>
DocumentRoot "C:\xampp\htdocs"
ServerName mysite
<Directory "C:\xampp\htdocs">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName mysite
SSLEngine on
SSLCertificateFile "crt/scratchitsite/server.crt"
SSLCertificateKeyFile "crt/mysite/server.key"
<Directory "C:\xampp\htdocs">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这是我服务器的主机文件:
127.0.0.1 mysite
【问题讨论】:
-
感谢编辑,根据您的最新信息尝试我在下面提到的内容。
标签: php apache ssl xampp virtualhost