You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx环境下访问WordPress安装脚本出现404错误求助

Nginx下WordPress安装页404问题解决及多路径安装说明

一、最优方案:修改Nginx配置指向已有WordPress路径

别复制文件,冗余还容易出问题,直接改Nginx配置让站点指向你现有的WordPress目录,比复制高效得多。

二、多路径WordPress的冲突风险

  • 两个路径的WP如果共用同一个数据库,插件、主题更新和配置修改会互相覆盖,数据直接混乱;
  • 就算用不同数据库,也是两个独立站点,你现在只需要对应geniusatwork.cf的一个站点,多余的安装完全没必要。建议选一个常用路径(比如/var/www/wordpress)保留,另一个备份后删除,避免后续误操作。

三、修改Nginx配置的具体操作

  1. 找到站点配置文件
    一般在/etc/nginx/sites-available/目录下,找对应geniusatwork.cf的配置文件(文件名大概率是geniusatwork.cf)。

  2. 调整root和index配置
    把配置里的root项从/var/www/geniusatwork.cf/html/改成你要使用的WP路径,比如/var/www/wordpress,同时确保index包含index.php。完整的核心配置片段如下:

    server {
        listen 443 ssl;
        server_name geniusatwork.cf;
    
        # 替换为你的WordPress实际路径
        root /var/www/wordpress;
        index index.php index.html index.htm;
    
        # SSL证书配置(你已有,无需修改)
        ssl_certificate /path/to/your/cert.pem;
        ssl_certificate_key /path/to/your/key.pem;
    
        # WordPress伪静态规则,必须加,否则会有更多404
        location / {
            try_files $uri $uri/ /index.php?$args;
        }
    
        # PHP处理规则,注意匹配你的PHP版本(比如php8.0-fpm)
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }
    
        # 禁止访问.htaccess文件(Nginx不识别这个,只是防止泄露)
        location ~ /\.ht {
            deny all;
        }
    }
    
  3. 验证配置并重启Nginx

    • 先检查语法是否正确:sudo nginx -t
    • 提示test is successful后,重启服务:sudo systemctl restart nginx

四、收尾检查

  • 给WP目录设置正确权限:sudo chown -R www-data:www-data /var/www/wordpress,确保Nginx能读写文件;
  • 确认保留的WP路径下的wp-config.php数据库信息正确(数据库名、用户名、密码要和你创建的数据库一致);
  • 现在访问https://geniusatwork.cf/wp-admin/install.php应该就能正常进入安装流程了。

内容的提问来源于stack exchange,提问作者GeniusAtWork

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 18:10:29