https(apache + ssl) 只能从 locahost 获得,如何配置通过域名访问它?

Posted

技术标签:

【中文标题】https(apache + ssl) 只能从 locahost 获得,如何配置通过域名访问它?【英文标题】:https(apache + ssl) is only available from locahost, how to configure to visit it by domain name? 【发布时间】:2011-08-31 23:01:21 【问题描述】:

apache+ssl在windows server 2003上使用xampp配置,http内容通过域名没有问题,但是https内容只能从localhost访问。 "netstat -a" 显示

原始本地地址远程地址状态 ... TCP 主机名:https 主机名:0 监听 ...

如何配置通过域名启用https?


找到原因了。另一个程序占用 443 端口,因此 apache https 失败。使用“netstat -a -o -n”可以得到详细信息。

【问题讨论】:

【参考方案1】:

我假设您已经可以使用此域名访问 apache。 查看您的 ports.conf,通常位于 /etc/apache2/ports.conf

它应该包含如下一行:

NameVirtualHost *:443

还有

Listen 8443 https

【讨论】:

对不起,我在windows服务器上工作,似乎没有这样一个名为ports.conf的文件:(顺便说一句,http内容通过域名没有问题。

以上是关于https(apache + ssl) 只能从 locahost 获得,如何配置通过域名访问它?的主要内容,如果未能解决你的问题,请参考以下文章

带有 mod24_ssl 的 Apache httpd24 不会从 http 重定向到 https

将 ssl 重定向到非 ssl

https----------如何在phpstudy环境下配置apache的https访问以及访问http自动跳转成https

apache 怎么添加ssl证书

linux系统针对https使用apache ab压力测试出现 ssl read fail,且吞吐量剧降的问题

为啥 apache 强制执行 SSL (https)?如何撤消此操作?