当前位置:   article > 正文

nginx发布网站

nginx发布网站

一、服务器准备

1、首先得有个公网IP

2、如果甲方提供的服务器,是内网,那他们一定会同时提供一个布在政务网(内网)的公网服务器(具有公网IP),用这台公网IP服务器可以ping的通内网IP的服务器,如果需要保证数据安全的话,可以在公网IP服务器转发请求(反向代理)到内网IP服务器。

        登入政务网后,ping自己购买的服务器时(两次ping的都是自己购买的服务器)是一般故障,但是退出后就可以正常ping通。

         这说明政务网内部是不可以和外部通信的,但是可以通过一台政务网里的具有公网IP的服务器访问政务网内部其他服务器的资源。

二、开放服务器端口

        服务器的端口需要管理员来开一下,只修改服务器里的防火墙入站出站规则是无法生效的,只有在服务器控制台开启端口才管用(如果是内网且只在内网内部访问就两说了),

        自己把需要开的端口号在“入方向”这里添加上,应该就可以访问了。

        但是,如果是政务网的公网服务器的话需要跟那边的管理员申请,告诉相关工作人员你需要开启的端口,然后人家管理员那边进行操作的。

三、nginx配置

         nginx下载即用

  1. server {
  2. listen 8081;
  3. server_name localhost;
  4. #charset koi8-r;
  5. #access_log logs/host.access.log main;
  6. location /model {
  7. root E:/cesium_project/Server-win-x64/Server-win-x64/www;
  8. autoindex on;
  9. # add_header 'Access-Control-Allow-Origin' '*';
  10. add_header Access-Control-Allow-Origin *;
  11. add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
  12. 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';
  13. if ($request_method = 'OPTIONS') {
  14. return 204;
  15. }
  16. }
  17. location / {
  18. root E:/cesium_project/MetaVGE-3DVis01/dist;
  19. index index.html index.htm;
  20. }
  21. }

        以上代码可实现跨域的资源访问,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来设置路径,在上篇文章上有说明。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/232373
推荐阅读
相关标签
  

闽ICP备14008679号