nginx如何配置https使得请求能够访问本地后端接口

静态页面和后端都在同一台服务器上,后端是springboot打的jar包
前端通过nginx代理到本地,如何配置使得ajax请求转发的到本地后端接口?
目前配置如下,总是404

图片说明

1个回答

图片说明
location /:10010/ 这个貌似不对吧

ouyangxuehui1983
pitt1007 在upstream里面配置本地服务的IP和端口
8 个月之前 回复
ouyangxuehui1983
pitt1007 配置upstream
8 个月之前 回复
KH_FC
弑天倾城 回复ApacheYukino: 你可以试试 location /{ proxy_pass http://localhost10010$request_uri; }
8 个月之前 回复
a15136878399
ApacheYukino 对的,因为不知道该怎么配
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
nginx配了https后,后端怎么请求http啊

我一个服务器上安了一个nginx,放了一组静态网页,然后配置了https协议,但是静态网页里面 请求的是本机上一个springboot的项目,端口是8080,我现在访问不了接口,nginx怎么配置啊

spring后端restful格式接口使用nginx报404错误

项目进行前后端分离,后端接口在服务起来后直接访问没有问题 后端服务地址:localhost:8081 测试接口是否正常地址:localhost:8081/index 请求方式是GET ![图片说明](https://img-ask.csdn.net/upload/201911/05/1572917302_14176.png) ![图片说明](https://img-ask.csdn.net/upload/201911/05/1572917558_704068.png) 配置nginx ``` http { default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect default; #设置主机头和客户端真实地址,以便服务器获取客户端真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /test { # 自定义nginx接口前缀 include uwsgi_params; proxy_pass http://127.0.0.1:8081; # 后台api接口地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } } ``` 访问地址:http://localhost/test/index 会提示404,并且返回的是我后端spring预设的404页面,所以感觉后台是访问到了,但是为啥会出404呢?是我路径没配正确吗? ![图片说明](https://img-ask.csdn.net/upload/201911/05/1572917609_886715.png) 为什么会用这个访问地址测试,是因为我前端是vue+axios,所以我使用get方法传入的url参数是/test/index ,他浏览器里请求的就是这个地址,所以我就想直接拿这个路径来试了,这样正确吗?然后怎么样才能解决这个404问题正常调用接口解决跨域请求呢?求大佬指教! ======================================= 补充一下: 前端服务访问地址:localhost:8080 在我启动nginx后,访问localhost是能出现我的前端首页的 404页面只有html内容,也没加载出样式来

nginx部署vue且通过代理访问后台接口

需要将http://ip:8080/api/api/userLogin代理到http://ip:8099/api/userLogin nginx中的location 需要如何配置?

nginx配置SSL证书 浏览器无法访问

Linux系统下配置SSL证书,并将监听端口改为445 ![图片说明](https://img-ask.csdn.net/upload/201811/14/1542187600_268106.png) 配置结束后在阿里云的Linux服务器中 curl https://***.***.com:445/house/public/dist-virtto/static/css/app.css wget https://***.***.com:445/house/public/dist-virtto/static/css/app.css 都可以成功访问 在另一台京东云Linux服务器中 curl https://***.***.com:445/house/public/dist-virtto/static/css/app.css wget https://***.***.com:445/house/public/dist-virtto/static/css/app.css 也都可以成功访问 但是使用自己的WINDOWS7系统的笔记本使用浏览器访问失败 ![图片说明](https://img-ask.csdn.net/upload/201811/14/1542187807_172963.png) 使用WGET工具也失败 ![图片说明](https://img-ask.csdn.net/upload/201811/14/1542187898_377915.png)

nginx配置ssl证书后,HTTP可以访问,为什么https依然不能访问?

nginx配置ssl证书有人配过吗?为什么我配的一直不能访问,防火墙也开了80和443,nginx。conf文件也做了修改, 我的域名也已经备案通过了, nginx.conf修改成如下: ![图片说明](https://img-ask.csdn.net/upload/202003/22/1584879133_290859.png) ![图片说明](https://img-ask.csdn.net/upload/202003/22/1584879105_262050.png)

nginx配置了https后,如何让内部可以调用http

这样,我有一台服务器,安装了nginx,然后配置了https证书 服务器上有一组静态网页文件,我让ngixn访问了它,然而,我在服务器上还有一个服务开启着 是一个tomcat提供接口服务,端口是8080 然后我发现通过ngxin访问的网站无法调用http的接口,怎么处理这个东西,我做的比较简单 html页面通过jquery的ajax调用的,是这样写的 ``` $(document).ready(function(){ $.getJSON("123.123.0.1:8080/news/list?index=1&pageSize=8", function(data){ xxxxxxxx省略 }); ``` 123.123.0.1就是服务器的外网ip,我该怎么写才能调用,tomcat我不想配成https的,怎们给你让ngxin转发,不会配置,求解,试了好多次都不行,访问不了 ![图片说明](https://img-ask.csdn.net/upload/201809/25/1537873784_79490.png) 怎么配都不行

nginx中,前台使用ajax访问接口,传参数到后端接收为null,如何解决呢

如下是nginx的配置 ``` #前端界面 location / { root D:/ant-design-pro-master/dist; index index.html index.htm; } #后端接口 location ^~ /api/ { proxy_pass http://127.0.0.1:8085; } ``` axios传参代码如下 ``` axios.get(url, { params: { ID: 12345 }, }) .then((response) => { console.log(response); }) .catch((error) => { console.log(error); }); ``` 后台代码如下 ``` @RequestMapping(value = "${adminPath}/login", method = {RequestMethod.GET, RequestMethod.HEAD}) public String login(HttpServletRequest request, HttpServletResponse response, Model model) { Map m = request.getParameterMap(); String id = (String) request.getAttribute("ID"); ```

关于nginx+https访问本地项目的问题

我们公司有一个项目,服务器是别的公司管的, 在服务器上做了nginx+tomcat的一系列配置,现在可以通过域名在外网进行访问,这是前话。 现在因为要新增https的访问, 在nginx上新增了监听443端口的配置, 发现只能通过内网的IP进行https的访问, 外网IP和域名不能进行访问,Internet Explorer 无法显示该页面 请问各位大神,问题出在哪里?

部署再nginx上的vue如何才能取到后台的接口数据呢?

部署再nginx上的vue如何才能取到后台的接口数据呢? 基本介绍: (1)项目采用完全的前后端分离开发与部署; (2)前端采用vue,后端采用springboot开发; (3)前端部署在nginx上,后端部署在websphere服务器上。 假设前端项目vue项目部署在A服务器上,后端部署在B服务器上,即A与B的ip不相同, 那么前端的vue项目如何才能请求到部署在B上的后端接口数据呢?vue需要什么特殊配置吗? nginx的配置需要什么特殊的吗? 望各位大佬不吝赐教,小白我在此跪谢!

nginx 配置 请求全部是https最后重定向不一定是https

ng怎么配置,所有请求转为https协议,但不影响后边跳转url的协议 到ng的请求http协议要换成https,最后要跳转页面 return "redirect:" + ssoUrl; ,这个url的协议不需要修改 一套请求响应,响应重定向的地址,为什么会受ng配置影响,有没有办法把他们请求和响应区分一下

本地tomcat通过nginx配置,代理和https,出现很蛋疼的问题

前提:nginx和tomcat都在同一台机器上,nginx代理tomcat并做ssl,外网访问出现以下图一和图二状况,不知道是tomcat还是nginx的错? 图一:nginx配置和访问结果,访问都 http的域名+端口形式跳到https上 图二:nginx配置和访问结果,访问都 http的域名+端口形式跳到https上,只加了划红线的地方 图三:是本机tomcat 正常访问的页面 ![图片说明](https://img-ask.csdn.net/upload/201811/05/1541410140_54505.png)![图片说明](https://img-ask.csdn.net/upload/201811/05/1541410150_190821.png)![图片说明](https://img-ask.csdn.net/upload/201811/05/1541410159_702306.png)

nginx配置https,javaweb前后分离项目

现在有一个项目是前后分离开发,升级到https,访问不到后台接口,nginx监听的是443端口,项目部署在tomcat下是8080端口,请问该怎么配置反向代理

nginx配置https的问题

nginx配置https访问Tomcat时出现要我输入用户名和密码 这个用户名和密码是什么???????????????

Nginx 后台服务怎么访问nginx中的前端页面

Nginx 后台服务怎么访问nginx中的前端页面; 就是外网部署的是nginx前端页面,内网部署的是后端服务,那么后端服务怎么进入到前端页面呢

nginx配置请求频率,如何限制一个项目下的所有请求

请教各位大神:我配置nginx通过ip进行请求频率限制,但是一直只对一个路径起效果,来此求教,希望大家能够帮忙看看,谢谢 访问:http://192.168.0.187/test/ 是可以进行正常访问控制(备注:访问就是index.jsp动态页面) 访问:http://192.168.0.187/test/News/news_bus _就阻止不了请求(是通过后台进行跳转页面的) ![图片说明](https://img-ask.csdn.net/upload/201805/26/1527323429_105700.png) ![图片说明](https://img-ask.csdn.net/upload/201805/26/1527323440_793950.png) ![图片说明](https://img-ask.csdn.net/upload/201805/26/1527323449_404863.png)

nginx如何配置可以访问远程主机资源

nginx安装在192.168.64.100上 图片1.png在192.168.64.102主机的路径为/tmp/images/1.png 现在需要使用image.xyz.com/images/1.png访问1.png这张图片 nginx.conf文件配置: server { listen 80; server_name image.xyz.com; location / { } } 哪位大神教教我server里面应该怎么配置呢?192.168.64.102主机还需要进一步配置吗?拜托

nginx配置https问题,出现了一个很奇怪的现象!所有其余网站(没配置https)的https(会提示证书风险)都跳转到那个配置了https的网站

一台nginx服务器,我配置了好几个虚拟主机,其中一个放的网站如:www.aa.com进行了http跳转到https的配置,如下: ![图片说明](https://img-ask.csdn.net/upload/201912/31/1577755521_111020.png) 目的是达到了,www.aa.com会强制跳转到https://www.aa.com,但是同服务器的其余网站如www.bb.com(根本就没有证书,也没有配置https),直接输入https://www.bb.com,页面如下图,点击继续前往www.bb.com,显示的页面竟然是www.aa.com的内容,此时域名是https://www.bb.com;同服务器所有网站都这样!求助怎么改! ![图片说明](https://img-ask.csdn.net/upload/201912/31/1577755971_196410.jpg)

nginx 跨域 swagger 访问api 请求 options 405

![图片说明](https://img-ask.csdn.net/upload/201812/21/1545383287_910353.png) 相关配置文件如下 ``` user www www; worker_processes auto; error_log /data/wwwlogs/error_nginx.log crit; pid /var/run/nginx.pid; worker_rlimit_nofile 51200; events { use epoll; worker_connections 51200; multi_accept on; } http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 1024m; client_body_buffer_size 10m; sendfile on; tcp_nopush on; keepalive_timeout 120; server_tokens off; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; fastcgi_intercept_errors on; #Gzip Compression gzip on; gzip_buffers 16 8k; gzip_comp_level 6; gzip_http_version 1.1; gzip_min_length 256; gzip_proxied any; gzip_vary on; gzip_types text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml text/javascript application/javascript application/x-javascript text/x-json application/json application/x-web-app-manifest+json text/css text/plain text/x-component font/opentype application/x-font-ttf application/vnd.ms-fontobject image/x-icon; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; ##If you have a lot of static files to serve through Nginx then caching of the files' metadata (not the actual files' contents) can save some latency. #open_file_cache max=1000 inactive=20s; #open_file_cache_valid 30s; #open_file_cache_min_uses 2; #open_file_cache_errors on; #######################appapi######################### upstream api{ server 119.3.201.144:8080; server 119.3.206.88:8080; } server { listen 7070; access_log /data/wwwlogs/access_nginx.log combined; error_log /data/wwwlogs/error_nginx.log; server_name localhost; location / { proxy_pass http://api/appapi/; include proxy.conf; } } #######################coap######################### server { listen 9090; access_log /data/wwwlogs/access_nginx.log combined; error_log /data/wwwlogs/error_nginx.log; server_name localhost; location / { proxy_pass http://api/coap/; include proxy.conf; } } ########################## vhost ############################# #include vhost/*.conf; } proxy.conf proxy_connect_timeout 300s; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 32k; proxy_buffers 4 64k; proxy_busy_buffers_size 128k; proxy_redirect off; proxy_hide_header Vary; proxy_set_header Accept-Encoding ''; proxy_set_header Referer $http_referer; proxy_set_header Cookie $http_cookie; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; ~ ```

nginx配置https反向代理,服务端的重定向并没有进行失效

通过nginx配置https反向代理,当遇到服务重定向时,返回的仍是http。 nginx配置 ![图片说明](https://img-ask.csdn.net/upload/202004/08/1586346096_596315.jpg) https访问正常 ![图片说明](https://img-ask.csdn.net/upload/202004/08/1586346235_943752.jpg) 当用户操作没有权限时,服务端重定向至http,其他有权限的接口正常是https ![图片说明](https://img-ask.csdn.net/upload/202004/08/1586346345_539034.jpg)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

javaWeb图书馆管理系统源码mysql版本

系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

Java8零基础入门视频教程

Java8零基础入门视频教程

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

TTP229触摸代码以及触摸返回值处理

自己总结的ttp229触摸代码,触摸代码以及触摸按键处理

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Ubuntu18.04安装教程

Ubuntu18.04.1安装一、准备工作1.下载Ubuntu18.04.1 LTS2.制作U盘启动盘3.准备 Ubuntu18.04.1 的硬盘空间二、安装Ubuntu18.04.1三、安装后的一些工作1.安装输入法2.更换软件源四、双系统如何卸载Ubuntu18.04.1新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列...

快速排序---(面试碰到过好几次)

原理:    快速排序,说白了就是给基准数据找其正确索引位置的过程.    如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾.    首先从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小(如上图中18&lt...

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

HTML期末大作业

这是我自己做的HTML期末大作业,花了很多时间,稍加修改就可以作为自己的作业了,而且也可以作为学习参考

Python数据挖掘简易入门

Python数据挖掘简易入门

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

C++语言基础视频教程

C++语言基础视频教程

UnityLicence

UnityLicence

软件测试2小时入门

软件测试2小时入门

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

超详细MySQL安装及基本使用教程

一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,然后点击go to download page。如下图:  点击download进入下载页面选择No...

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

web网页制作期末大作业

分享思维,改变世界. web网页制作,期末大作业. 所用技术:html css javascript 分享所学所得

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐