1、下载ngnix,解压即用方便的很。
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 是模型地址。
差不多就这样,跨域改天再深入看看,有问题可以留言,大家一起探讨探讨。