如何在unix套接字上使用php fpm在subdir中设置wordpress?

如何在unix套接字上使用php fpm在subdir中设置wordpress?,wordpress,nginx,php,php-socket,Wordpress,Nginx,Php,Php Socket,我想将wordpress安装从apache迁移到nginx。事实上,一切都在运行,至少看起来是这样,但URL的重写 我的设置: unix上的php fpm代替tcp套接字 wordpress安装在/var/www/blog中/ ubuntu 12.04 lts nginx 1.1.19 接下来,我试图添加 location /blog { try_files $uri $uri/ /wordpress/index.php?$args; } location ~ \.php$ {

我想将wordpress安装从apache迁移到nginx。事实上,一切都在运行,至少看起来是这样,但URL的重写

我的设置:

unix上的php fpm代替tcp套接字 wordpress安装在/var/www/blog中/ ubuntu 12.04 lts nginx 1.1.19 接下来,我试图添加

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

location ~ \.php$ {
        # ...
        fastcgi_split_path_info ^(/blog)(/.*)$;
}
但这对我来说仍然不起作用。你有什么想法吗

# /etc/nginx/sites-enabled/default
server {
listen 80;

root /var/www/blog;
index index.php;

server_name 12.34.56.789; # server isn't connected with a domain for now

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

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

location ~ /\. { deny all; }

location ~* /(?:uploads|files)/.*\.php$ { deny all; }

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

location ~ \.php$ {
    fastcgi_split_path_info ^(/blog)(/.*)$;
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}
}
也更改了www.conf

# /etc/php5/fpm/pool.d/www.conf
# ...
listen = /var/run/php5-fpm.sock
# ...
php.ini更改了cgi.fix\u路径信息

# /etc/php5/fpm/php.ini
# php.ini
# ...
cgi.fix_pathinfo=0
# ...