Serving wordpress from subdomain

adambenayoun nginx-forum at
Fri May 16 02:38:39 UTC 2014

My setup is nginx + php-fpm. I am running a web application on
and I am serving a wordpress configuration from

The problem is that the web app is served from /var/www/domain/html/http and
wordpress is located outside of the root directory:
How can I serve the blog effectively? I did try to symlink /blog from within
the root but I feel this is a bad solution.

Here is my configuration file:

server {
        listen *:80;
        listen 443 ssl;
        server_name domain;
        error_log /var/www/domain/logs/error_log warn;
        ssl_certificate      /etc/nginx/certs/domain.crt;
        ssl_certificate_key  /etc/nginx/certs/domain.key;
        ssl_ciphers RC4:HIGH:!aNULL:!MD5:!kEDH;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        root   /var/www/domain/html/http;
        index index.php;
        client_max_body_size 250m;

        location / {
                try_files $uri $uri/ /index.php?$args;
        location /blog {
                root /var/www/domain/html;
                try_files $uri $uri/ /blog/index.php?q=$1;
        location ~ \.php(/|$) {
                try_files $uri =404;
                include /etc/nginx/fastcgi_params;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param SCRIPT_FILENAME
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SERVER_NAME $http_host;
        location ~* ^.+\.(ht|svn)$ {
            deny all;

	# Static files location
        location ~*
            expires max;

Posted at Nginx Forum:,250139,250139#msg-250139

More information about the nginx mailing list