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

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

  •  
  •   wukaichao · Mar 11, 2018 · 3808 views
    This topic created in 2990 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
        1
    lookookok  
       Mar 11, 2018
    看看 Apache 的 Content-type 设置
    wukaichao
        2
    wukaichao  
    OP
       Mar 11, 2018
    @lookookok 我对服务器配置这些很不熟悉,请问 Content-type 在哪里看?
    LoliconInside
        3
    LoliconInside  
       Mar 11, 2018 via Android
    你肯定是没有正确使用 php 解析.php 文件……
    wukaichao
        4
    wukaichao  
    OP
       Mar 11, 2018
    @LoliconInside 在 http 下访问是正常的,一用 https 访问就变成下载文件了。
    LoliconInside
        5
    LoliconInside  
       Mar 11, 2018 via Android
    @wukaichao http 和 https 是两个不同的 vhost,好好对比一下两边的配置。
    wukaichao
        6
    wukaichao  
    OP
       Mar 11, 2018
    @LoliconInside vhost 指的是 httpd.conf 文件吗?我不太懂
    wemore
        7
    wemore  
       Mar 11, 2018 via Android
    单纯配置问题的话可以看证书提供商给你的配置方法啊,比如腾讯云的。
    wukaichao
        8
    wukaichao  
    OP
       Mar 11, 2018 via iPhone
    @wemore #7 我按照阿里云给我的步骤配置了,她们提供的就没提到 403 端口的配置
    huangdaxian
        9
    huangdaxian  
       Mar 11, 2018
    不知道你有没有配置 vhost,对于我来说只需要把 vhost 里面原有的 http 的链接改为 https 的就好了
    shiji
        10
    shiji  
       Mar 11, 2018 via Android
    你这样,linux 的话把 /etc/apache2 下面 所有 conf 结尾的文件都贴出来 包括子目录里的 .conf
    Hardrain
        11
    Hardrain  
       Mar 12, 2018
    你至少贴个配置文件吧
    apache2 -t -D DUMP_INCLUDES|grep -oEe '\/.*$'|xargs cat|grep -v -Ee '^#' >> dump.conf

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

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

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

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

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