【问题标题】:Directadmin interface Virtual Host Httpd.conf CustomizationDirectadmin 界面 虚拟主机 Httpd.conf 自定义
【发布时间】:2016-08-30 10:38:00
【问题描述】:

如何在directadmin界面中将自定义的httpd.conf代码添加到域的VirtualHosts中?

我需要添加此行以在 VirtualHost 端口 80 和 443 中将 http 重定向到我的域上的 https:

<VirtualHost *:80>
      ServerName www.example.com
      Redirect "/" "https://www.example.com/"
</VirtualHost>

<VirtualHost *:443>
      # Use HTTP Strict Transport Security to force client to use secure connections only
      Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"

      # Further Configuration goes here
      [...]
</VirtualHost>

我已经用这个 htaccess 重定向解决了这个问题:

# Redirect if http
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# set header if https
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS

【问题讨论】:

    标签: apache https httpd.conf directadmin


    【解决方案1】:

    不确定您为什么要尝试使用 httpd 配置。您需要更新 .htaccess 文件以将所有 HTTP 流量重定向到 HTTPS

    尝试使用以下 .htaccess 代码。

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L] 
    

    【讨论】:

    • 感谢您的帮助。我用类似的重定向解决了它。我已经编辑了答案。
    猜你喜欢
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2012-05-16
    • 2014-06-18
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多