使用 nginx 网络服务器通过 Tomcat 安装 WordPress 子目录

使用 nginx 网络服务器通过 Tomcat 安装 WordPress 子目录

我使用 nginx 代理通行证在主网站上运行 tomcat,现在我想在与子目录相同的域上安装 wordpress,如下所示:example.com/blog

我在 nginx 中使用了以下配置。

location /blog {

   root       /home/blog/html;
   index index.php index.htm index.html;
   try_files $uri $uri/ /blog/index.php?$args;


   }
  location ~ \.php$ {
        root     /home/blog/html;
        try_files $uri =404;
        fastcgi_buffers 16 16k;
        fastcgi_buffer_size 32k;
        fastcgi_read_timeout 200;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/blog-php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
        access_log off;
        log_not_found off;
        expires 30d;
    }

当我访问example.com/blogWordPress安装页面时会是这样的

http://example.com/wp-admin/setup-config.php

如何使用 Tomcat 正确安装 wordpress?

答案1

您需要告诉wordpress它它位于子目录中。我使用wp-config.php而不是仪表板,并且不包含方案或域名:

define( 'WP_SITEURL', '/blog' );
define( 'WP_HOME', '/blog' );

相关内容