Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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
Linux 为什么我的httpd.conf设置路由到https?_Linux_Apache_Http_Https_Httpd.conf - Fatal编程技术网

Linux 为什么我的httpd.conf设置路由到https?

Linux 为什么我的httpd.conf设置路由到https?,linux,apache,http,https,httpd.conf,Linux,Apache,Http,Https,Httpd.conf,我有许多域,每个域都指向我的服务器IP 我已经ping了每个域以检查DNS,这很好,所有域都指向正确的服务器 我所有的域都通过HTTP正确地通过httpd.conf路由,除了一个域由于某种原因HTTP条目正在转发到https:()-为了安全起见,这不是真正的URL 为什么在其他条目都正常的情况下,此条目会失败 是否有某种方法可以通过从DNS到服务器,再到httpd.conf的请求进行调试或跟踪 <VirtualHost *:80> DocumentRoot "/v

我有许多域,每个域都指向我的服务器IP

我已经ping了每个域以检查DNS,这很好,所有域都指向正确的服务器

我所有的域都通过HTTP正确地通过httpd.conf路由,除了一个域由于某种原因HTTP条目正在转发到https:()-为了安全起见,这不是真正的URL

为什么在其他条目都正常的情况下,此条目会失败

是否有某种方法可以通过从DNS到服务器,再到httpd.conf的请求进行调试或跟踪

<VirtualHost *:80>

    DocumentRoot "/var/www/html/testsite/production"
    ServerName preprod.testsite.org.uk

    <Directory /var/www/html/testsite/production>
        DirectoryIndex index.php
        order allow,deny
        allow from all
        AllowOverride all
    </Directory>

</VirtualHost>

DocumentRoot“/var/www/html/testsite/production”
ServerName prepod.testsite.org.uk
DirectoryIndex.php
命令允许,拒绝
通融
允许超越所有

DNS与HTTP到HTTPs重定向无关。 使用curl(-v选项)测试它,并检查服务器是否正在向客户端发送一个位置,告诉他通过HTTPs进行连接。 如果curl说没有重定向到https,可能是应用程序本身告诉客户端通过https连接,或者可能是浏览器HSTS缓存中的某个条目