This config seems to get me further, or maybe just different location / { index index.php; try_files $uri $uri/ /index.php?q=$uri&$args; }
location ^~ /blog { alias /srv/www/test/wp/public/blog; index index.php; try_files $uri $uri/ /blog/index.php?q=$uri&$args; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+?\.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_param HTTP_PROXY ""; fastcgi_pass phpfpm; fastcgi_index index.php; include includes/fastcgi/fastcgi_params; } With that when I visit https://test.example.com/blog/ I see this _source_ file in the browser <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); It's found, but not being handled by php. AC _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx