一、vue项目中,开发阶段可以自己配置代理,将localhost+端口映射成实际的 ip+端口,不过vue在实际打包后这个代理会失效,不会有这种映射关系存在,所以就会出现访问路径是 localhost+端口的情况,此时肯定是访问不了的,需要通过代理将监听localhost+端口 将监听到的转到 实际的 IP+端口。

二、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。作用很多,今天就先说反向代理配置。

三、下载nginx,下载地址:链接:https://pan.baidu.com/s/1gIN2MblSsNSnqEMXv-BsEg    提取码:fg90    这是我个人的有空搞的一个软件包,里面有很多可以用得到的软件,其中有nginx,可自行选择下载。

四、下载好的包,找个目录解压解压后目录如下:

在该目录下打开cmd,输入命令:start nginx,之后打开浏览器,直接访问localhost,如果是nginx的欢迎界面,证明安装成功,步骤很简单。

4.1  反向代理配置

打开nginx中conf文件夹,之后编辑nginx.conf文件

现假设现在vue写的项目打包,包名为dist,放到:D:/cjdbh_web02/dist;  这个目录,然后要通过 www.cjdbh.com  来访问该项目,(这里要强调一下,如果通过  www.cjdbh.com  这种是狭义上的域名,也就是说只有自己可以用,需要将本地host文件中配置www.cjdbh.com,映射为127.0.0.1,如果不想配置,那就不用这种域名,直接写成localhost即可,我这里就用域名),然后将访问路径通过:http://192.168.102.124:8088/;  这种实际的IP+端口 或者域名来做代理。配置如下:

 server {listen       80;#如果这个地方80被占用了,就换任意其他的没被占用的即可server_name  www.cjdbh.com; #这个地方用localhost代替也行root   D:/cjdbh_web02/dist;  #这个地方是vue的包放的位置,注意root是全局的,其他地方不能再有了#charset koi8-r;#access_log  logs/host.access.log  main;location /api/ {proxy_pass  http://192.168.102.124:8088/; # 这个是反向代理地址# 以下都是解决跨域需要添加的请求头信息proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";  }

4.2  配置好后,通过 nginx -s reload

4.3,测试,通过访问 www.cjdbh.com  测试是否能够访问到项目,如果访问不到,最大可能是浏览器缓存原因,可以清楚缓存再测试测试,如果任然访问不到,那就关闭nginx,然后在重新启动,在清缓存,在访问,如果任然访问不同,那就是配置有问题,检测一下配置,nginx相关命令如下:

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

关闭之后打开window的任务管理器,找到如下显示:

选中,然后停止运行,我这里有几个可能是我重启了几次,具体我也不清楚为何会有多个。

nginx 配置反向代理相关推荐

  1. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  2. nginx配置反向代理和负载均衡完结篇

    具体安装配置参考之前的文章 https://blog.csdn.net/weixin_44001965/article/details/102723855 文章目录 一,nginx操作的常用命令 ng ...

  3. Nginx配置反向代理访问内部服务

    Nginx可以提供高性能的反向代理服务,将客户机请求转发给内部网络中隐藏在幕后的真正的服务器,并将从服务器上得到的结果数据返回给Internet上请求的客户端,在用户看来,Nginx扮演的就是真实服务 ...

  4. nginx配置反向代理浏览器输入地址后点击登陆URL发生变化的处理

    今天项目上需要再用NGINX配置反向代理需求如下: 现在有A服务器只做为nginx服务器,B服务器作为代码服务器,用户访问A要实际上访问的是B的程序. 处理方式就是用nginx的方向代理处理即可: 打 ...

  5. nginx配置反向代理过程中遇到的坑 配置好之后报404问题

    项目场景: nginx配置反向代理路径 问题描述 在配置nginx反向代理的过程中,路径可以匹配上但是一直报404,找不到路径.nginx配置如下: location /business {add_h ...

  6. Nginx配置反向代理,一篇搞定!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/zxd1435513775/article/ details/102508463 一.引言 其他话 ...

  7. ci框架 反向代理配置_《网站建设》Nginx配置反向代理

    [网站克隆] nginx反向代理镜像站点做贼站谈Nginx,实力是反向代理,因为研究肉鸡刷Adsense使用,花了1-2天来弥补Nginx的知识,发现有搜索. [网站克隆] nginx反向代理镜像站点 ...

  8. windows版 nginx配置反向代理实例教程 跳转tomcat和php网站

    抄自 https://www.cnblogs.com/j-star/p/8785334.html 个人理解 nginx端口设置为80,简称n tomcat端口设置为其他,例如8080,简称t php网 ...

  9. 淘淘商城第89讲——nginx配置反向代理

    什么是反向代理? 我们经常听说反向代理这个概念,既然有反向代理,那么就应该有正向代理,那什么是正向代理呢?如下图所示,所谓的正向代理是指当用户发起请求时无法直接访问到某个网站(比如我们经常要访问外网) ...

  10. Nginx配置——反向代理

    文章目录 0. 引言 1.何为反向代理? 2. Nginx配置文件 2.1 第一部分:全局块 2.2 第二部分:events 块 2.3 第三部分:http 块 2.3.1 全局 server 块 2 ...

最新文章

  1. php-cgi.sock 权限,php-fpm sock文件权限设置
  2. LeetCode Pow(x, n)
  3. mysql退出当前数据库,再次 show databases
  4. 机器学习:SVM代码实现,朴素实现基础上的优化
  5. 使用Scrapy框架发送POST请求
  6. 互联网日报 | 京东数科科创板IPO获受理;美团点评回应更名为“美团”;中通快递通过港交所上市聆讯...
  7. jssdk更新日志_关于jssdk版本的阿里云网站内容、产品介绍、帮助文档、论坛交流和云市场相关问题...
  8. python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
  9. 转:VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
  10. python操作数据库之删除数据
  11. gstreamer向appsrc发送帧画面的代码
  12. 2网口全网通4G工业路由器特点
  13. 干货 | 收藏贴!一文看懂静态资源服务沉浮及其在携程的演进
  14. CTF 小白教程《从0到1:CTFer成长之路》SQL - 2 解题过程
  15. [IOS APP]南渡记-东藏记-西征记-野葫芦引有声小说
  16. 手把手教你做项目多线程篇——基础知识详解
  17. [轉]ERP系统之比较——SAP、Oracle、BAAN、JDE、SSA
  18. 软件测试中的集成测试到底是什么?集成的方法又有哪些?
  19. linux下ace安装教程,linux下安装ACE开发环境
  20. Vodafone 移动终端声质量评价

热门文章

  1. MySQL ( Ubuntu16.04 )
  2. DPDK-VPP 学习笔记-04 Load Balancer plugin nat4 PATCH
  3. 路由器需要多大内存?
  4. 思科交换机绑定MAC
  5. The content of element type “resultMap“ must match “(constructor?,id*,result*,association*,collectio
  6. 网页脚本基本java语法_JSP学习(一)JSP基础语法
  7. oracle中的job重要吗,关于Oracle的job的一些总结
  8. 基于java web的学生考勤带请假管理系统
  9. 初学windows程序设计
  10. JavaParser使用指南