Nginx 上的菜鸟,但是我设法按照以下说明运行我的网站:
如何在 Ubuntu 22.04 上使用 Cloudflare 和 Nginx 托管网站。
还遵循了如何在此blog上安装wordpress的说明,但最后访问https://geniusatwork.cf/wp-admin/install.php仍然会抛出错误:
404 未找到 nginx/1.18.0
我联系了wordpress以了解我做错了什么,他们提到我遇到的是服务器配置问题而不是wordpress,所以我认为我的问题更适合StackOverflow。
根据他们的回答,无论我的网站上显示的文本索引文件在哪里,这就是我应该拥有 WordPress 文件的根位置。
他们所指的文本可以在我的域上看到,我在配置服务器块后得到了它,所以我从以下位置检索这些内容:
/var/www/geniusatwork.cf/html/index.html
从我的详细信息来看,我似乎在两个不同的位置获得了 wordpress 文件,因为我也按照步骤 #4 中的这些说明尝试解决问题:
var/www/wordpress# ls -l
total 212
-rw-r----- 1 www-data www-data 405 Feb 6 2020 index.php
-rw-r----- 1 www-data www-data 19915 Jan 1 2022 license.txt
-rw-r----- 1 www-data www-data 7401 Mar 22 2022 readme.html
-rw-r----- 1 www-data www-data 7165 Jan 21 2021 wp-activate.php
drwxr-x--- 9 www-data www-data 4096 Aug 30 17:40 wp-admin
-rw-r----- 1 www-data www-data 351 Feb 6 2020 wp-blog-header.php
-rw-r----- 1 www-data www-data 2338 Nov 9 2021 wp-comments-post.php
-rw-r----- 1 www-data www-data 3405 Sep 29 00:12 wp-config.php
drwxr-x--- 5 www-data www-data 4096 Sep 28 20:36 wp-content
-rw-r----- 1 www-data www-data 3943 Apr 28 09:49 wp-cron.php
drwxr-x--- 26 www-data www-data 12288 Aug 30 17:40 wp-includes
-rw-r----- 1 www-data www-data 2494 Mar 19 2022 wp-links-opml.php
-rw-r----- 1 www-data www-data 3973 Apr 12 01:47 wp-load.php
-rw-r----- 1 www-data www-data 48498 Apr 29 14:36 wp-login.php
-rw-r----- 1 www-data www-data 8577 Mar 22 2022 wp-mail.php
-rw-r----- 1 www-data www-data 23706 Apr 12 09:26 wp-settings.php
-rw-r----- 1 www-data www-data 32051 Apr 11 11:42 wp-signup.php
-rw-r----- 1 www-data www-data 4748 Apr 11 11:42 wp-trackback.php
-rw-r----- 1 www-data www-data 3236 Jun 8 2020 xmlrpc.php
还有
/var/www/html/wordpress# ls -l
total 216
-rw-r----- 1 www-data www-data 405 Feb 6 2020 index.php
-rw-r----- 1 www-data www-data 19915 Jan 1 2022 license.txt
-rw-r----- 1 www-data www-data 7401 Mar 22 2022 readme.html
-rw-r----- 1 www-data www-data 7165 Jan 21 2021 wp-activate.php
drwxr-x--- 9 www-data www-data 4096 Aug 30 17:40 wp-admin
-rw-r----- 1 www-data www-data 351 Feb 6 2020 wp-blog-header.php
-rw-r----- 1 www-data www-data 2338 Nov 9 2021 wp-comments-post.php
-rw-r----- 1 www-data www-data 3001 Dec 14 2021 wp-config-sample.php
-rw-r----- 1 www-data www-data 3405 Sep 29 00:08 wp-config.php
drwxr-x--- 5 www-data www-data 4096 Sep 28 20:36 wp-content
-rw-r----- 1 www-data www-data 3943 Apr 28 09:49 wp-cron.php
drwxr-x--- 26 www-data www-data 12288 Aug 30 17:40 wp-includes
-rw-r----- 1 www-data www-data 2494 Mar 19 2022 wp-links-opml.php
-rw-r----- 1 www-data www-data 3973 Apr 12 01:47 wp-load.php
-rw-r----- 1 www-data www-data 48498 Apr 29 14:36 wp-login.php
-rw-r----- 1 www-data www-data 8577 Mar 22 2022 wp-mail.php
-rw-r----- 1 www-data www-data 23706 Apr 12 09:26 wp-settings.php
-rw-r----- 1 www-data www-data 32051 Apr 11 11:42 wp-signup.php
-rw-r----- 1 www-data www-data 4748 Apr 11 11:42 wp-trackback.php
-rw-r----- 1 www-data www-data 3236 Jun 8 2020 xmlrpc.php
在这两个路径上,我都有配置了数据库、用户、密码和盐键的 wordpress wp-config.php 文件。
我安装服务器块的路径以及我的域上显示的索引文件的路径显示了以下内容:
/var/www/geniusatwork.cf/html# ls -l
total 4
-rw-r--r-- 1 root root 159 Sep 28 18:43 index.html
从wordpress的答案中,我了解到我需要将我的wordpress文件移动到这里,或者编辑我的Nginx配置以将根指向/var/www/wordpress,但是由于我遵循了两条指令,所以我不确定 WordPress 根文件到底在哪里,在这里:
/var/www/html/wordpress
或这里:
/var/www/wordpress
话虽这么说,这个命令有助于解决这个问题吗?
sudo cp -a /var/www/wordpress/. /var/www/geniusatwork.cf/html/
或者我是否需要在服务器块文件夹中安装 WordPress 文件并创建一个 新的 wp-config.php 文件?
如果我在不同路径上安装了两个 WordPress,是否会出现任何问题或冲突?
不知道如何修改Nginx文件以指向根wordpress文件。
非常感谢任何对此的帮助。
Nginx 将查找指定
root
的位置(从您链接的教程中,它将在 /etc/nginx/conf.d/wordpress.conf
中指定)。首先,检查 WordPress 文件是否位于 root
指向的文件夹中。它可能看起来像这样:
server {
listen 80;
root /var/www/html/wordpress;
index index.php
在这种情况下,nginx 将搜索
/var/www/html/wordpress/index.php
。
像上面这样的配置文件通常位于
/etc/nginx/sites-enabled
中,这就是为什么 nginx 教程中最常提到该路径。您的 index.html
正在通过 sites-enabled
目录中的配置文件提供服务。由于 root
的路径在每种配置中都不同,因此完全有可能一个成功而另一个失败。
除了检查
root
和您的 WordPress 文件是否具有匹配的路径之外,还可以尝试一些简单的修复:
重新加载 nginx(没有错误):
systemctl reload nginx
不,我会赢,gojo,gojo,gojo,gojo。天哪,兄弟!!!!!!!我赢得了 1,000,000,000,000,000,000 美元。莱斯古啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!!!!!!!!!!!!