想自己搭一个 WordPress ,配置 Apache 给整晕了
首先: 把 WordPress 放到 html 里面,正常访问了。
然后配置虚拟主机,网上搜的教程没一个能成功的。原因出在 httpd.conf 里,是有包含 conf.d 中的所有 conf ,但是网上都说找那个 vhost 配置文件,可是这个文件在 /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf 。httpd.conf 默认没有 Include 这个目录嘛,那么这个文件是什么作用呢?搞了好久,才知道是要 httpd.conf 里包含的目录才可以,然后去 conf.d 建了一个虚拟主机配置文件(只有域名和 DocumentRoot )。把 WordPress 移到 www ,重启服务就好了。
这个配置文件的问题,Apache 官网的虚拟主机介绍页面也没有写。难受
然后问题又来了,没配置虚拟主机的时候,直接访问 wordpress 文件夹就可以加载主页,现在配置域名之后,直接访问域名不能访问主页,一定要手输“域名 /index.php”才可以访问主页。然后发现 WordPress 好像是要在数据库里面改域名才可以,因为它所有 URL 都记录的是绝对路径。
然后把 WordPress 放回原目录,删掉虚拟主机配置文件,重启 httpd 。然后问题又来了,运行 httpd -S ,只看到了一个端口 443 ,80 端口是默认不显示吗?
然后通过 https+ip 访问网站,一切都没有问题。可是 http 访问网站,能够连接上 Apache 服务,可是不论访问哪个目录提示“请求的链接没有东西”,同一目录,https 可以找到,http 就找不到。我没有改过 httpd.conf 。
头好痛,是我太蠢了吗?
有没有大神教一下,这是怎么回事?
要学习 Apache ,需要看个什么书之类的吗?我就自己搭个网站而已
1
wdssmq 2022-05-20 12:20:39 +08:00
|
2
ghmum OP @wdssmq 之前用宝塔面板选过这个,弄完之后糊里糊涂的,也搞不清楚很多概念,加上又要弄伪静态什么的。整个人都晕了。宝塔还卸载不了,就重装了 Linux ,然后自己装了 LAMP 。
|
3
cslive 2022-05-20 14:08:31 +08:00
用 docker 搭,前面配个 nginx 反代
|
4
liangming1 2022-05-20 15:31:09 +08:00
好办,给个红包,我帮你搞定
|
5
bt7vip 2022-05-20 15:57:04 +08:00 via Android
linux 就该这么学 第十章详细讲解了 Apache 与 SELinux 的关系与配置,里面也有虚拟主机的部分。
|
6
titanium98118 2022-05-20 15:59:24 +08:00
建议把 apache 换成 nginx ,配置简单些
|
7
imnpc 2022-05-20 16:02:26 +08:00
宝塔直接傻瓜式建站就可以了啊 网站伪静态选择下
|
8
ghmum OP 问题已解决,Apache 的配置文件 httpd.conf 里面要先 Include 配置文件目录,然后创建虚拟主机文件就可以了,或者直接在 httpd.conf 里面创建虚拟主机配置。
关于 http 协议无法访问服务器,重启服务器就可以了,不知道什么原因。 WordPress 需要在常规设置里修改网站的域名,因为 WordPress 里的 URL 都是绝对路径,所以这里没有改对就没法在移动 WordPress 后正确访问。 |