<div dir="ltr"><div dir="ltr">I have nginx running on a local intranet server.<br>I'm trying to setup WordPress multisite with subdirectory, and WP is located in $document_root/wordpress because there are many other folders directly under the document_root path.<br>
<br>* I want to access the WP site as <a href="http://serv_IP/wp/">http://serv_IP/wp/</a>, but alias does not work - I must specify <a href="http://serv_IP/wordpress/">http://serv_IP/wordpress/</a> each time.<br>location /wp/ {<br>
    alias /document_root/wordpress/;<br>    try_files $uri $uri/ /index.php?$args;<br>    include /usr/local/etc/nginx/wordpress.conf;<br>    fastcgi_pass unix:/var/run/www/php-fpm.sock;  }<br><br>nginx-error.log shows: FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.1.100, server: <a href="http://my.org">my.org</a>, request: "GET /wp/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/www/php-fpm.sock:", host: "192.168.1.100", referrer: "<a href="http://192.168.1.100/">http://192.168.1.100/</a>"<br>
<br>If I replace in above code "alias" with "root", I just get the php-information page.<br><br>* I'd like to keep nginx.conf clean and pass wordpress.conf using the include method. How must I modify the code provided in <a href="http://wiki.nginx.org/WordPress">http://wiki.nginx.org/WordPress</a>, so that the multisite traffic is directed to the $document_root/wordpress/ folder, and not "/"?<br>
<br>If I pull the try_files code to nginx.conf, startup advises:<br>nginx: [emerg] "map" directive is not allowed here in /usr/local/etc/nginx/wordpress.conf:1<br>Where should the "map $uri $blogname / map $blogname $blogid" code be placed?<br>

</div></div>