linux升级后apache连接失败,Linux启动apache失败

一直想做http跳转到https,终于闲下来。

找到apache的配置文件:httpd.conf修改内容

8c01a4ba009a4bda3579cddc6242164c.png

找到上面使其生效,取消前面的“#”号

12515151316773a9f7a6fc4fc9d9a820.png

找到,在最下面加入这三行代码

# 新增

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

保存退出

然后,为了图省事,直接reboot重启服务器了= =

刷新站点,出现了https,但依旧不会自动跳转,但是第一行“ RewriteEngine on ”已经使重定向生效了。

于是摸索第二种方法

找到了wordpress的根目录,修改.htaccess文件

d3715228cf8638e2bd331cfb00119ef3.png

修改里面为上面这样

文字代码:

#BEGIN WordPress

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]

#END WordPress

然后,为了图省事,我又直接reboot重启服务器了= =

果不其然,网站报错,登陆不上去。登陆Linux启动apache服务,出现下面报错信息:

10b850fc793933af33fe9d6e71f5f421.png

(20014)Internal error (specific information not available): AH00058: Error retrieving pid file /home/www/logs/httpd.pid

AH00059: Remove it before continuing if it is corrupted.

上面的报错意思大概是:由于不正当关闭服务造成的问题,删除 httpd.pid 即可。

根据报错信息,httpd.pid在 /home/www/logs/httpd.pid

cd到logs文件夹下,使用命令:

rm -f httpd.pid

删除httpd.pid文件

重新启动一下就启动成功了,试一下网站,自动跳转https。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值