我有一个具有以下功能的web服务器:
IIS 7 Windows Server 2008
我现在有80港和443港向外界开放。我想关闭端口80和强制每个网站使用端口443。我安装了一个SSL证书,它使用端口443。
现在来回答我的问题。我一直在使用以下网址的说明,并取得了很大的成功。http://www.jppinto.com/2010/03/automatically-redirect-http-requests-to-https-on-iis7-using-url-rewrite-2-0/
但是,我假设如果我关闭端口80,我的站点(S)将无法工作,因为站点必须加载以执行上面的过程,将用户转
我阅读了一些关于ServerSocket的资料,并尝试在80端口上侦听并打印,例如,我在web浏览器中打开的网站的InetAddress,但我的程序无法做到这一点。我的代码:
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Site implements Runnable {
private int port;
Site(int port){
this.port = port;
}
public void
我试图通过apache或nginx虚拟主机设置多个https网站,但我注意到必须将端口附加到IP地址的末尾,才能查看使用非默认443 ssl端口的网站https。
是否有可能在同一服务器上使用不同的端口拥有多个https网站?如果是,那么在不需要在末尾追加非默认端口的情况下,如何做到这一点?
我试过的
# Ensure that Apache listens on port 80 and all ssl ports
Listen 80
Listen 443
Listen 543
# Listen for virtual host requests on all IP addresses