NGINX Document Location
        Posted  
        
            by 
                GLaDOS
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by GLaDOS
        
        
        
        Published on 2013-10-28T03:17:56Z
        Indexed on 
            2013/10/28
            3:56 UTC
        
        
        Read the original article
        Hit count: 215
        
I want to be able to access a given url, example.com/str. The problem is that the php file that I want to connect to is in a directory of /str/public/. In my nginx logs, I see that it is trying to connect to /str/public/str/index.php. Is there any way to remove that last 'str' in the document request?
Below is my location directive in sites-available/default:
    location /str {
        root /usr/share/nginx/html/str/public/;
        index index.php index.html index.htm;
        location ~ ^/str/(.+\.php)$ {
                try_files $uri = 404;
                root /usr/share/nginx/html/str/public/;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
    }
Thank you all so much in advance.
© Server Fault or respective owner