想自己搭一个 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 ,需要看个什么书之类的吗?我就自己搭个网站而已
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.