首页 Nginx 将url路径映射到nginx中的服务器

将url路径映射到nginx中的服务器

如何将staging.example.com/siteA形式的URI映射到位于/ var / www / siteA的虚拟服务器?主要限制是我不想为siteA创建子域.我到目前为止看到的所有nginx.conf示例都依赖于子域来进行映射.谢谢最佳答案您可以在位置块中使用root directive,如下所示:server {

如何将staging.example.com/siteA形式的URI映射到位于/ var / www / siteA的虚拟服务器?

主要限制是我不想为siteA创建子域.我到目前为止看到的所有nginx.conf示例都依赖于子域来进行映射.

谢谢

最佳答案
您可以在位置块中使用root directive,如下所示:

server {
    server_name staging.example.com;
    root /some/other/location;
    location /siteA/ {
        root /var/www/;
    }
}

然后http://staging.example.com/foo.txt指向/some/other/location/foo.txt,而http://staging.example.com/siteA/foo.txt指向/ var / www /站点A / foo.txt的.

请注意,仍然希望siteA目录存在于文件系统上.如果您希望http://staging.example.com/siteA/foo.txt指向/var/www/foo.txt,则必须使用alias directive:

location /siteA/ {
    alias /var/www;
}

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/yunying/nginx/20200715/5901.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部