ngnix发布数据(包括但不限于3dtiles数据)

本文介绍了如何下载和配置Nginx,重点讲解了alias和root在配置路径中的差异,以及它们对访问资源的影响。alias允许location路径任意指定,而root则与location结合确定完整路径。同时,文中提及了跨域问题和在本机发布网站与应用的数据配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载ngnix,解压即用方便的很。

nginx: download

2、配置路径(重点)

        以我电脑上的文件发布为例,电脑上有一个D:\myproject\src路径文件,发布该文件

1> ngnix解压后,到下图这个位置,打开红框框住的文件,不能用电脑自带的记事本,否则会报错

 2> 修改为下图这样,

         这里alias和root都是指向电脑真实的路径位置,不同的是使用alias时location位置可以随便指定,访问的时候,例如http://localhost:7878/ab/cas/   程序仍然会去电脑的alias指定的位置找资源。

server {
    listen       7878;
    server_name  192.168.124.215;
    #charset koi8-r;

    #access_log  logs/host.access.log  main;
    location /ab/cas {
    alias   D:/myproject/src;
    autoindex  on;
    }
}

        而root不一样,它是将root和location的路径连接在一块构成一个完整的电脑资源存放路径。

server {
    listen       7878;
    server_name  192.168.124.215;
    #charset koi8-r;

    #access_log  logs/host.access.log  main;
    location /src {
    alias   D:/myproject;
    autoindex  on;
    }
}

3、访问,如果要跨域,解决跨域

        如果用alias的话,访问路径及结果如下

         如果用root的话,访问路径及结果如下

         location的地址(我的意思是上边端口后边跟的 /src )应该得设置,要不然访问到的是ngnix的默认页面。

4、发布数据的同时,发布网站,数据和app放在同一个端口,这样就可以在本机发布app

location / {
    root   F:/levyProject/levyProject;
    index  index.html index.htm;
}

location /Model {
    alias   F:/levyProject/levyModel;
    autoindex on;
}

        代码中 F:/levyProject/levyProject 是网站代码地址, F:/levyProject/levyModel 是模型地址。

        差不多就这样,跨域改天再深入看看,有问题可以留言,大家一起探讨探讨。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值