为什么我无法使用Nginx连接到WordPress安装页面?

时间:2020-07-06 作者:DennisLi

我是WordPress的新手。我的环境是Ubuntu 18+Nginx+PHP 7。

遵循教程(https://www.myfreax.com/how-to-install-wordpress-with-nginx-on-ubuntu-18-04/), wordpress目录位于/var/www/html/device1.com.

然后我配置nginx,下面是我的nginx配置:

server {
    listen 80;
    server_name www.device1.com device1.com;

    server_name device1.com;

    root /var/www/html/device1.com;
    index index.php;


    # log files
    access_log /var/log/nginx/device1.com.access.log;
    error_log /var/log/nginx/device1.com.error.log;

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \\.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }

    location ~* \\.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        expires max;
        log_not_found off;
    }

}
但是,当我尝试连接到http://device1.com/wp-admin/install.phpNginx响应404,而不是返回wordpress安装页面。

我不想检查这个问题。谢谢你的建议。

1 个回复
SO网友:DennisLi

这是因为wordpress的目录错误。

所有wordpress文件都应该在/var/www/html/device1.com.

相关推荐

将unction.php中的函数更改为短码--仅列出特定帖子类型的类别

我正在尝试创建一个可以显示类别列表的快捷码。然而,它应该:首先,将结果限制为特定的帖子类型(基于快捷码用法),然后检查类别是否有帖子,如果没有,则从列表中删除它。最后,按字母顺序显示列表。如果我想将其用作页面模板,我在网上找到了一些似乎有效的代码,但我想把它作为一个短代码,这样我就可以把它放在我网站上的一个小部件中。例如,我想键入:[catlist post\\U type=位置],它将在post type”下显示类别列表;放置;。下面是一些正常工作的代码,但是它将列表放在小部件之外,几乎在小部件框之前的