一个简单的nginx配置问题

WBOY
WBOYオリジナル
2016-06-06 20:38:31939ブラウズ

请问大家,访问api.com/v1时,想让请求都请求到/www/api/v1下面,应该怎么配置?
server_name后面加path路径的,不懂怎么配置,求指点

<code>server {
    listen 80;
    server_name api.com www.api.com;
    access_log /home/wwwlogs/access_nginx.log combined;
    index index.html index.php;

    location /v1/ {
        root /www/api/v1;
    }
</code>

回复内容:

请问大家,访问api.com/v1时,想让请求都请求到/www/api/v1下面,应该怎么配置?
server_name后面加path路径的,不懂怎么配置,求指点

<code>server {
    listen 80;
    server_name api.com www.api.com;
    access_log /home/wwwlogs/access_nginx.log combined;
    index index.html index.php;

    location /v1/ {
        root /www/api/v1;
    }
</code>

<code>location /v1/ {
    alias /www/api/v1/; # 结尾的 / 需要加上,不然路径解析会被翻译成  www.api.com/v1/v1
}
</code>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。