如何使用HTTPS在主机文件中正确设置服务器/域名

我正在尝试设置本地networking,并使用这些types的networking。

  1. 通过静态IP连接到互联网的主服务器
  2. 第二台电脑连接到本地的第一个本地192.168.0.2地址 – 当我写这个地址的地址线,就像我在原来的主要服务器写本地主机 – 所以它应该显示我本地的networking浏览器等…

它有名这个IP和连接的路由器为它…例如www.domain.com所以我添加到我的主要服务器主机文件(Linux供电)行这样的:

192.168.0.2 domain.com www.domain.com 

当我在本地计算机上input我的域名时,它显示我的网站正常工作…但过了一段时间,我添加了HTTPS cerfiticate,并将此线添加到我的apatche服务器:

 Redirect permanent / https://www.domain.com/ 

而现在,即使当我添加这样的东西到我的主机文件,它不工作:

 192.168.0.2 https://www.domain.com 

所以任何想法如何做这个事情的工作? 谢谢。

承载虚拟文件。 DNS不会对协议产生任何影响,只能将数字转换为人类可读的名称。 (以及大部分是真实的)所以恢复您的主机文件行回到:

 192.168.0.2 domain.com www.domain.com 

这个问题大部分是不完整的,因为你没有解释为什么需要redirect,或者如果你正确地设置你的Apache服务器来接受SSL / TLS连接。 我会投票表示服务器尚未设置为正确接受端口443通信,并且redirect将stream量发送到无响应或不存在的HTTPS端口。

由于这是一个关于家庭networking的问题,所以这个问题可能会被封闭,因为不适合ServerFault。

如果您的redirect应该将不安全的连接更改为安全连接,则更合适的方法是testing连接并将其切换。

 ##################################################### # Control access to php app, secure only Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

我build议转储nonce的redirect,并使得服务器在HTTP端口80和HTTPS端口443上进行响应,证书已正确安装。 SSL / TLS强encryption:常见问题

只有一旦你有这个工作,我会build议尝试将所有的stream量指向HTTPS。