static and dynamic content alias
Alejandro Vartabedian
lists at webservice.com.uy
Wed Oct 24 16:54:50 MSD 2007
Igor Sysoev escribió:
> On Tue, Oct 23, 2007 at 04:14:53PM -0200, Alejandro Vartabedian wrote:
>
>
>> i have those directives to mimic an apache Alias directive that works
>> very well.
>>
>> server {
>> listen 80;
>> server_name ws.lab; #somename alias another.alias;
>>
>> location / {
>> root /home/website/wsDev/http-dev/;
>> index index.php index.html index.htm;
>> }
>> # Alias mimic begin
>> location /phpmyadmin/ {
>> alias /usr/share/phpmyadmin/; # alias static content
>> index index.php index.html index.htm;
>> }
>>
>
> nginx allows to set root at any level, so alias is required only if
> URI is not match FS layout. Here you can use
>
ok.
> location /phpmyadmin/ {
> root /usr/share;
> index index.php index.html index.htm;
> }
>
>
>> location ~ /phpmyadmin/(.*).php$ {
>>
>
> - location ~ /phpmyadmin/(.*).php$ {
> + location ~ ^/phpmyadmin/.+\.php$ {
>
>
>> fastcgi_pass 127.0.0.1:8888;
>> fastcgi_index index.php;
>> fastcgi_param SCRIPT_FILENAME
>> /usr/share/$fastcgi_script_name; # alias dynamic content
>> include /etc/nginx/fastcgi_params;
>> }
>> # Alias mimic end
>>
>> # pass the PHP scripts to FastCGI server listening on 127.0.0.1:8888
>> #
>> location ~ .php$ {
>>
>
> - location ~ .php$ {
> + location ~ \.php$ {
>
>
>> fastcgi_pass 127.0.0.1:8888;
>> fastcgi_index index.php;
>> fastcgi_param SCRIPT_FILENAME
>> /home/website/wsDev/http-dev$fastcgi_script_name;
>> include /etc/nginx/fastcgi_params;
>> }
>> }
>>
>> (mainly for the dynamic Alias mimic)
>> is there place for a reduction of the settings? or other simpler way?
>>
>
> No.
>
>
ok, thanks.
More information about the nginx
mailing list