WordPress multisite with root url as Laravel application

conquistadorjd nginx-forum at forum.nginx.org
Fri Aug 17 13:49:41 UTC 2018


I am running a wordpress multisite website with subdomain option. example.me
is my main website https://one.example.me, https://two.example.me/two etc
are the network websites.

Now I am planning to have a small laravel application accessible at
example.me. I tried using different combination but not able to figure this
out. Could not find any examples in search results as well.Can someone let
me know how can I use laravel webapp at main/root address https://example.me
and mutilsite with subdomain ?

I am new to NGINX. Here is my nginx code.

map $http_host $blogid {
    default 0;
    include
/var/www/goingplacesme/wp-content/uploads/nginx-helper/map.conf;
}

server {
        listen 80;
        listen [::]:80;

        root /var/www/exampleme;

        index index.html index.htm index.nginx-debian.html;

        server_name example.me www.example.me;

        location / {
                #try_files $uri $uri/ =404;
                try_files $uri /index.php$is_args$args;
        }

        # pass the PHP scripts to FastCGI server listening on
127.0.0.1:9000
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;

                # With php7.0-cgi alone:
                #fastcgi_pass 127.0.0.1:9000;
                # With php7.0-fpm:
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #       deny all;
        #}
        location ~ ^/files/(.*)$ {
          try_files /wp-content/blogs.dir/$blogid/$uri
/wp-includes/ms-files.php?file=$1 ;
          access_log off; log_not_found off; expires max;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires 24h;
                log_not_found off;
        }

        location ^~ /blogs.dir {
                internal;
                alias /var/www/pathtoyoursite/web/wp-content/blogs.dir ;
                access_log off; log_not_found off;      expires max;
        }



        if (!-e $request_filename) {
                rewrite /wp-admin$ $scheme://$host$uri/ permanent;
                rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
                rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
        }

}

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,280904,280904#msg-280904



More information about the nginx mailing list