Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在同一端口以及http和https协议中打开URL_Apache_Http_Ssl_Https_Virtualhost - Fatal编程技术网

Apache 在同一端口以及http和https协议中打开URL

Apache 在同一端口以及http和https协议中打开URL,apache,http,ssl,https,virtualhost,Apache,Http,Ssl,Https,Virtualhost,我正在尝试在端口8080中打开我的站点,并且可以在http://和https:// 但我只能使用https://打开站点,并且每当我使用http:// 以下是我的apache配置: Listen 8080 <VirtualHost *:8080> DocumentRoot C:/xampp/htdocs ServerName xyz.net:8080 ServerAdmin email@xyz.net SSLEngine on SSLCert

我正在尝试在端口8080中打开我的站点,并且可以在http://和https://

但我只能使用https://打开站点,并且每当我使用http://

以下是我的apache配置:

Listen 8080

<VirtualHost *:8080>
    DocumentRoot C:/xampp/htdocs
    ServerName xyz.net:8080
    ServerAdmin email@xyz.net
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot C:/xampp/htdocs
    ServerName xyz.net:8080
    ServerAdmin email@xyz.net
</VirtualHost>

是否有一种方法可以在http和https协议中访问端口8080?

否,您只能在一个端口上提供一个协议。因此,是否有一种方法可以在他们访问http协议时自动将其重定向到https协议?可以通过虚拟主机完成吗?基于链接,它是从端口80到端口443的重定向。有没有办法http://....:8080 重定向到https://....8080 ?不,我告诉过你,你不能使用同一个端口来服务两个协议,即使你想重定向A,你也需要使用B,不是A,而是不同的协议。另外8080对于HTTPS是非常不寻常的,考虑默认443,这是所有浏览器都不会尝试的,在一个PoTSO上只能提供一个协议,当他们访问HTTP协议时,会有一种方式,它会自动重定向到HTTPS协议吗?可以通过虚拟主机完成吗?基于链接,它是从端口80到端口443的重定向。有没有办法http://....:8080 重定向到https://....8080 ?不,我告诉过你,你不能使用同一个端口来服务两个协议,即使你想重定向A,你也需要使用B,不是A,而是不同的协议。对于HTTPS来说,8080也是非常不寻常的,考虑默认443,这是所有浏览器都会尝试的地方。
Bad request!

Your browser (or proxy) sent a request that this server could not understand.

If you think this is a server error, please contact the webmaster.

Error 400