Nginx 发布 alias 虚拟目录 及PHP支持配置

4,067 views次阅读
没有评论

需求

访问 172.20.2.10/api/jwt/getToken ,实际目录位于 /data/jwt/getToken

Nginx配置

server {
    listen 80;
    server_name 172.20.2.10;
    index index.php;
    root /data/jwt/getToken;

    location /api/jwt/getToken {
        alias /data/jwt/getToken/;
    }
    location ~ /api/jwt/getToken/.+\.php.*$ {
        if ($fastcgi_script_name ~ /api/jwt/getToken/(.+\.php.*)$) {
            set $valid_fastcgi_script_name $1;
        }
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /data/jwt/getToken/$valid_fastcgi_script_name;
        include        fastcgi_params;
    }
}

 

注意下方的配置

Nginx

 

访问测试

Nginx

可以看到成功打开 PHP 测试页,该测试页文件位于

Nginx

Honest1y
版权声明:本站原创文章,由Honest1y于2018年10月30日发表,共计1609字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)