Alias which works like in other web servers
marc at corky.net
marc at corky.net
Sun Aug 5 13:41:50 MSD 2007
Hi,
I appreciate everyone's suggestions!
Would it not be wise to create a type of alias that most people are
comfortable with (and think is logical, due to their previous experience
with other web servers) ?
It seems that such an alias would simplify configurations of this type,
which to me look pretty common and useful.
Thanks
Igor Sysoev wrote:
> On Sat, Aug 04, 2007 at 10:04:10PM +0100, marc at corky.net wrote:
>
>
>> I already had this working like this. But unfortunately every single
>> request, for any file (jpg, swf...etc) gets passed to fastcgi, too...
>>
>
> location /blog/wp-admin/ {
> alias /var/www/wordpress/wp-admin/;
> auth_basic "adm";
> auth_basic_user_file conf/nginx.user;
> }
>
> location ~ ^/blog/wp-admin/.+\.php$ {
> auth_basic "adm";
> auth_basic_user_file conf/nginx.user;
>
> rewrite ^/blog(/.*)$ $1 break;
>
> fastcgi_pass ...
> fastcgi_param SCRIPT_NAME /var/www/wordpress$uri;
> ...
> }
>
> location /blog/ {
> alias /var/www/wordpress/;
> }
>
> location ~ ^/blog/.+\.php$ {
> rewrite ^/blog(/.*)$ $1 break;
>
> fastcgi_pass ...
> fastcgi_param SCRIPT_NAME /var/www/wordpress$uri;
> ...
> }
>
>
>> Igor Sysoev wrote:
>>
>>> On Sat, Aug 04, 2007 at 10:21:11AM +0100, marc at corky.net wrote:
>>>
>>>
>>>
>>>> I need / to point to /var/www/site, /blog to /var/www/wordpress,
>>>> /nagios to /var/www/nagios, /munin to /var/www/munin the /munin,
>>>> /nagios and /blog/wp-admin dirs should be password protected using auth.
>>>>
>>>> All dirs except /munin and /nagios have PHP scripts in them that need to
>>>> be run.
>>>>
>>>>
>>> location / {
>>> root /var/www/site;
>>>
>>> fastcgi_pass ...
>>> fastcgi_index index.php;
>>> fastcgi_param SCRIPT_NAME $document_root$fastcgi_script_name;
>>> ...
>>> }
>>>
>>> location /blog/ {
>>> alias /var/www/wordpress/;
>>>
>>> fastcgi_pass ...
>>> fastcgi_param SCRIPT_NAME $request_filename;
>>> ...
>>> }
>>>
>>> location /blog/wp-admin/ {
>>> alias /var/www/wordpress/wp-admin/;
>>>
>>> auth_basic "adm";
>>> auth_basic_user_file conf/nginx.user;
>>>
>>> fastcgi_pass ...
>>> fastcgi_param SCRIPT_NAME $request_filename;
>>> ...
>>> }
>>>
>>> location /nagios/ {
>>> root /var/www;
>>>
>>> auth_basic "adm";
>>> auth_basic_user_file conf/nginx.user;
>>> }
>>>
>>> location /munin/ {
>>> root /var/www;
>>>
>>> auth_basic "adm";
>>> auth_basic_user_file conf/nginx.user;
>>> }
>>>
>>>
>>>
>>>
>>
>
>
More information about the nginx
mailing list