赞
踩
一、服务器准备
1、首先得有个公网IP
2、如果甲方提供的服务器,是内网,那他们一定会同时提供一个布在政务网(内网)的公网服务器(具有公网IP),用这台公网IP服务器可以ping的通内网IP的服务器,如果需要保证数据安全的话,可以在公网IP服务器转发请求(反向代理)到内网IP服务器。
登入政务网后,ping自己购买的服务器时(两次ping的都是自己购买的服务器)是一般故障,但是退出后就可以正常ping通。
这说明政务网内部是不可以和外部通信的,但是可以通过一台政务网里的具有公网IP的服务器访问政务网内部其他服务器的资源。
二、开放服务器端口
服务器的端口需要管理员来开一下,只修改服务器里的防火墙入站出站规则是无法生效的,只有在服务器控制台开启端口才管用(如果是内网且只在内网内部访问就两说了),
自己把需要开的端口号在“入方向”这里添加上,应该就可以访问了。
但是,如果是政务网的公网服务器的话需要跟那边的管理员申请,告诉相关工作人员你需要开启的端口,然后人家管理员那边进行操作的。
三、nginx配置
nginx下载即用
- server {
- listen 8081;
- server_name localhost;
- #charset koi8-r;
-
- #access_log logs/host.access.log main;
- location /model {
- root E:/cesium_project/Server-win-x64/Server-win-x64/www;
- autoindex on;
- # add_header 'Access-Control-Allow-Origin' '*';
- add_header Access-Control-Allow-Origin *;
- add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
- add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
-
- if ($request_method = 'OPTIONS') {
- return 204;
- }
- }
-
- location / {
- root E:/cesium_project/MetaVGE-3DVis01/dist;
- index index.html index.htm;
- }
- }
以上代码可实现跨域的资源访问,location /model这块代表在服务器的E:/cesium_project/Server-win-x64/Server-win-x64/www;目录下有一个model 文件,可以访问该文件下的内容,浏览器访问http://localhost:8081/model 网址就能得到相应的资源。http://localhost:8081则会得到E:/cesium_project/MetaVGE-3DVis01/dist;文件下存放的网站。
如果担心安全问题,也可以使用alias来设置路径,在上篇文章上有说明。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。