Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
wukaichao
V2EX  ›  Linux

apache 下配置 https,实在是没办法了,求助求助!

  •  
  •   wukaichao · Mar 11, 2018 · 4152 views
    This topic created in 3161 days ago, the information mentioned may be changed or developed.
    之前发过一帖子,被好多人骂为什么不去谷歌。
    后来自己又去折腾了一下,现在弄好的情况是,http 可以正常访问,https 访问的时候就会变成下载文件。后来我尝试在根目录下放置一个 index.html,https 就能正常访问出这个 html 文件的内容了。(我原来的入口文件是 index.php ),我真的不是黑 php,我只是想知道我 apache 上还有什么没配置好。
    小弟真的不会弄了,谷歌了很久也未果,虚心求教虚心求教。
    18 replies  •  2018-03-15 00:26:09 +08:00
    lookookok
    lookookok
    Mar 11, 2018
    1
    看看 Apache 的 Content-type 设置
    wukaichao
    wukaichao
    OP
    Mar 11, 2018
    2
    @lookookok 我对服务器配置这些很不熟悉,请问 Content-type 在哪里看?
    LoliconInside
    LoliconInside
    Mar 11, 2018 via Android
    3
    你肯定是没有正确使用 php 解析.php 文件……
    wukaichao
    wukaichao
    OP
    Mar 11, 2018
    4
    @LoliconInside 在 http 下访问是正常的,一用 https 访问就变成下载文件了。
    LoliconInside
    LoliconInside
    Mar 11, 2018 via Android
    5
    @wukaichao http 和 https 是两个不同的 vhost,好好对比一下两边的配置。
    wukaichao
    wukaichao
    OP
    Mar 11, 2018
    6
    @LoliconInside vhost 指的是 httpd.conf 文件吗?我不太懂
    wemore
    wemore
    Mar 11, 2018 via Android
    7
    单纯配置问题的话可以看证书提供商给你的配置方法啊,比如腾讯云的。
    wukaichao
    wukaichao
    OP
    Mar 11, 2018 via iPhone
    8
    @wemore #7 我按照阿里云给我的步骤配置了,她们提供的就没提到 403 端口的配置
    huangdaxian
    huangdaxian
    Mar 11, 2018
    9
    不知道你有没有配置 vhost,对于我来说只需要把 vhost 里面原有的 http 的链接改为 https 的就好了
    shiji
    shiji
    Mar 11, 2018 via Android
    10
    你这样,linux 的话把 /etc/apache2 下面 所有 conf 结尾的文件都贴出来 包括子目录里的 .conf
    Hardrain
    Hardrain
    Mar 12, 2018
    11
    你至少贴个配置文件吧
    apache2 -t -D DUMP_INCLUDES|grep -oEe '\/.*$'|xargs cat|grep -v -Ee '^#' >> dump.conf

    用这个把所有被加载的配置文件中没被注释的部分 dump 出来。(贴出生成的 dump.conf 的内容)

    如果用的是 RH 系(Fedora/RHEL/CEntOS...),把 apache2 换成 httpd
    580a388da131
    580a388da131
    Mar 12, 2018 via iPhone
    12
    你把配置文件贴出来呀,总不能让人猜吧。
    wukaichao
    wukaichao
    OP
    Mar 12, 2018
    13
    @580a388da131
    @Hardrain
    不好意思,是那个 httpd-ssl.conf 文件吗?
    wukaichao
    wukaichao
    OP
    Mar 12, 2018
    14
    @shiji 我刚刚在错误日志里看到这条 60.181.110.32 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 "GET / HTTP/1.1" 538
    Hardrain
    Hardrain
    Mar 12, 2018
    15
    @wukaichao 看起来我们有些沟通障碍,希望这只是我没能描述清楚

    Apache 的配置文件可以通过 Include {路径}这种格式调用其它文件,这也使得配置文件可以更有条理
    因此:

    只提供主配置文件(apache2.conf/httpd.conf)是不够的
    只提供主配置文件(apache2.conf/httpd.conf)是不够的
    只提供主配置文件(apache2.conf/httpd.conf)是不够的

    在 Shell 执行我的那条命令,获取所有被加载的配置文件的、没有被注释掉的内容。
    drupal
    drupal
    Mar 14, 2018
    16
    发私信,用 teamview,远程给我,帮你看看。
    wukaichao
    wukaichao
    OP
    Mar 14, 2018 via iPhone
    17
    @drupal #16 已经解决了,谢谢你。
    jqw889
    jqw889
    Mar 15, 2018
    18
    这个一般都是强制 403 的原因
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    ♥ Do have faith in what you're doing.