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转发,不会配置,求解,试了好多次都不行,访问不了

图片说明
怎么配都不行

-1
扫码支付0.1元 ×
其他相关推荐
nginx中配置https的服务页面中引用http资源问题
今天在跟同事联调需求的时候,发现他们请求我们的http地址都被强制转换成了https,还好我们用nginx做了负载。在nginx的https模块中配了相应的代理后,请求可以正常转发。但是发现页面显示的资源不全有问题。解决这个问题需要在location 正则匹配里面增加如下:add_header Content-Security-Policy upgrade-insecure-requests;
Nginx配置域名同时支持 https 和 http 访问
在这篇CentOS云主机中Nginx正向代理http、https文章中已经分别介绍了nginx代理 http 和 https 请求。但有时业务需要同个域名支持 https 和 http 两种方式访问,可以如下配置文件。server { listen 80; listen 443 ssl; //修改后 server_name
Nginx配置一个域名支持http与https
    公司一个项目html页面被放了各种广告,查了一下基本确定是DNS劫持的问题。解决办法就是将http请求更换为https证书加密,但是早期版本又不能切断通过http的访问,所以在开启https的前提下对http做重定向。证书配置这里不写。nginx version: 1.2.1具体配置:针对https的配置server {listen       443;server_name  xxx.x...
nginx配置http自动跳转https方案
rewrite ^(.*)$ https://$host$1 permanent;
nginx配置https之后只有首页能访问,其他页面404
刚刚经过千辛万苦配置好https可以使用了,然而居然还是有问题,只有首页面可以访问,其他页面地址都是404。 正在发愁的时候突然想到以前貌似看过这方面的东西,说是没有做地址跳转吧(具体我也说不准),直接上代码: try_files $uri $uri/ /index.php?$query_string; if (!-e $request_filena
Nginx 负载均衡--(4)配置HTTPS 与 HTTP 同时存在
使用ssl模块配置同时支持http和https并存这里省略了如何配置证书,所以权当大家都有已经生成好的证书。给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下:server { listen 80; listen 443; server_name spring.com; ...
nginx配置https,且同时支持ipv4和ipv6访问
一:nginx配置https 1:安装nginx 注:(因为nginx要支持ipv6和https,所以在安装nginx时编译需要如下编译),如果之前已经编译,则进行如下编译后只执行make,千万千万别再执行完make后再执行make install; ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx....
使用nginx作为反向代理解决前后端分离时前端https,后端http造成访问无法被加载
最近公司要开发一个项目,移动端,web端,微信小程序.起初我们使用全部是http协议,前后端分离,使用nginx作为静态资源服务器,这种部署方式很常见,网上都可以搜的到.后来因为要让百度搜索录入词条,审核必须是https的网站,于是使用ssl证书申请了https,上一篇博客里面有介绍.至此静态资源都可以正常走https访问!但是,如果和后端做交互,发送ajax请求或者要获取http资源的时候,就会...
nginx配置https实践以及遇到的问题
HTTP以明文的形式在浏览器之间进行数据的交互,没有任何数据加密,很容易被攻击者拦截并读懂,这很不安全。因此现在很多浏览器都要求网站域名配置SSL证书,以HTTPS协议进行传输。HTTPS可以看作是HTTP+SSL协议,SSL依靠证书来验证服务器的身份,同时对浏览器与服务器之间通信进行加密。 SSL证书可以通过腾讯云进行免费申请,但前提是域名必须备案,证书的有效期为1年,1年后需手动再申请。 ...
nginx 配置https访问以及访问http跳转到https
nginx 配置https访问以及访问http跳转到https1.配置https访问步骤: 1. ssl的证书我是在腾讯云上面免费申请的,按照步骤申请也五分钟的事,申请成功后,将证书下载到本地 2. 解压压缩包,将其中的nginx中的两个文件(.crt和.key文件类型)发送到服务器上(上传位置:建议在nginx/conf/),新建文件夹sslfile,上传到此位置 3. 使用编辑器 编
Nginx配置https 后 http强制跳转到https的方法
我司的环境是,同一个ip,绑定多个2级域名,访问每个2级域名都要有https(解决单IP多站点 https://域名乱跳网站的问题) 我司采用的是方案5 核心思路:重定向,只是写法不同     一、Nginx安装(略) 安装的时候需要注意加上 --with-http_ssl_module,因为http_ssl_module不属于Nginx的基本模块。 Nginx安装方法: 1 ...
服务器 nginx配置ssl并http重定向到https
Nginx 证书部署 首先去购买证书,以腾讯云为例子,购买好了以后,下载了证书,解压获得3个文件夹,分别是Apache、IIS、Nginx 服务器的证书文件 1 获取证书 Nginx文件夹内获得SSL证书文件 1_www.xxx.com_bundle.crt 和私钥文件 2_www.xxx.com.key, 2 证书安装 将域名 www.xxx.com 的证书文件1_www.xx
nginx配置同时支持https/wss协议(http/https ws/wss)都可以
在Nginx代理集群支持SSL。整体架构如下: SSL SSL(Secure Socket Layer,安全套接层) 简单来说是一种加密技术, 通过它, 我们可以在通信的双方上建立一个安全的通信链路, 因此数据交互的双方可以安全地通信, 而不需要担心数据被窃取. 关于 SSL 的深入知识, 可以看这篇文章: SSL/TLS协议运行机制的概述 WSS WSS 是 Web Socket Secure...
http/https与websocket的ws/wss的关系以及通过Nginx的配置
http/https与websocket的ws/wss的关系 - 哒哒哒 - CSDN博客 https://blog.csdn.net/Garrettzxd/article/details/81674251 【Tomcat】-- Tomcat + Nginx反向代理https和wss并解决获取客户端真实IP、域名、协议、端口 - 封宸落宇的专栏 - CSDN博客 https://blo...
nginx 配置https 并解决重定向后https协议变成了http的问题
nginx 配置https 并解决重定向后https协议变成了http的问题 配置如下: server { listen 80; server_name localhost; return 301 https://localhost$request_uri; charset UTF-8; location / { root html; ...
nginx配置https和http共存
1 问题 服务器安装了ssl证书,在nginx配置了https监听的443端口后,只能收到https的请求,http请求被拦截了 2 原nginx配置ssl写法 server { listen 443; server_name localhost; ssl on; root html; index index.html index.htm; ssl_certificate cer...
nginx通过重定向强制使用https访问(http跳转到https)
server { listen 80; server_name xxxxxxxxxxxxxx.com; rewrite ^(.*)$ https://$host$1 permanent; }
nginx配置http和https共存
给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下:server { listen 80 defa 给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下: server { listen 80 default backlog=2048;
nginx http自动跳转到https配置
nginx  http自动跳转到https配置:return 301 https://$server_name$request_uri;
Nginx配置同一个域名同时支持http与https两种方式访问
Nginx配置同一个域名http与https两种方式都可访问,证书是阿里云上免费申请的server { listen 80; listen 443 ssl; ssl on; server_name 域名; index index.html index.htm index.php default.html default.htm default.php; ssl_certificate /usr/l...
Nginx配置Https访问,tomcat无法正确获取schema的问题
Nginx配置Https访问,反向代理tomcat,发现两个问题: (1)redirect之后的schema全变成了http。 (2)request.getSchema()全部返回http。 对于(1)解决办法:参考:http://blog.csdn.net/mr_smile2014/article/details/51701878 server { listen 80 def
Nginx 配置http和https 同时访问
1、配置server {    listen      80;  //http    listen      443 ssl; //https    # listen       80 default_server;    server_name 域名;   # ssl on;    ssl_certificate   /etc/nginx/cert/214525755810842.pem; //...
前后端分离项目配置Nginx、配https及http强制跳转https
本篇文章主要解决以下几个问题: 前后端分离项目如何配置Nginx 配置https协议访问 开启http访问但强制跳转https访问 基本的安装就不多说了,直奔主题。 本文基于ubuntu系统,另外假定有几个前提条件: 主机地址为192.168.10.10 后端项目启动端口为192.168.10.10:8000 前端代码会调用后端的info和test两个url地址 前端静态文件目录 /var/...
nginx配置https同时http请求转发到https上
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1...
nginx https配置后无法访问,解决方法。
问题:阿里云服务器配置了HTTPS安全协议,域名、证书和服务器conf配置都已配置正常。ps其他服务器也是按照阿里教程配置一切正常。但是今天这台服务器配置好了访问不了。   查看了一切帖子,发现可能是服务器端口问题,443端口异常。   通过 netstat -ano 或者 netstat -anp 查看防火墙开的端口。 或者直接 进入防火墙配置文件看配置。(直接查看比较方便) vim
Nginx环境下http和https(ssl)共存的方法
修改nginx.conf server     {         listen 80 default_server;         listen 443 ssl;        ssl_certificate   /usr/local/nginx/cert/214235573190318.pem; ssl_certificate_key  /usr/local/nginx/cert
Nginx配置SSL并强制http跳转到https
配置信息如下 server { listen 80; server_name ssl.lanbing.org; rewrite ^/(.*) https://ssl.lanbing.org/$1 permanent; #关键代码 } server { listen 443; server_name ssl.lanbing.org; #serve
nginx 安装、配置 http + https 访问 tomcat 项目以及配置 http 强转 https
一、在 linux (CentOS)上安装 nginx第一步:添加 nginx 存储库xshell> yum install epel-release第二步:安装 nginxxshell> yum install nginx使用 yum 安装 nginx 后,nginx 的默认路径为:/etc/nginx第三步:启动 nginxxshell> systemctl start ng...
配置nginx服务器同时支持https和http
根据要求配置好https服务,但是一般需要同时兼任http,这样可以保证用户访问这个用户访问http自动跳转到https。 只需要在nginx.conf里面添加如下内容: server { listen 80; server_name XXX.com;// 你的域名 rewrite ^(.*)$ https://$host$1 permanent;// 把http的...
如何把网址配置为http和https可以同时访问
1.打开iis7 ,找到具体站点 2.点击站点后右侧有个绑定按钮 3.点击绑定,增加https,设置端口,ssl选择 iis证书 4.找到ssl设置,要求证书不勾选,客户证书,忽略 5.如果右侧不显示浏览站点https,点击站点高级设置-已启用协议,把http改为https保存,刷新。然后在改为http 亲测有用,如有问题请留言,或email:z@zuo.zone...
nginx系列-06-nginx配置https并转发请求至后端tomcat-商用https证书
前言 环境准备 申请https证书 nginx启用https tomcat-serverxml配置 效果预览 前言上一篇,我们介绍了nginx启用https,但是使用的证书是私有CA颁发的。 这种私有证书出来个人练习或者在内部使用外,还真不知道有什么其他用途。现在,我们来体验体验真正的商用https证书。1 环境准备 域名 本人这里是在阿里云买的域名 只要你想买的域名不是 google.com或
nginx配置http访问自动跳转到https
按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。 server { listen 80; server_name www.域名.com; rewrite ^(.*) https://$server_name$1 permanent; } server...
CentOS 7配置Nginx实现https访问
1 首先申请SSL证书 我这里使用的是阿里云的免费SSL证书,选择Symantec免费的那个即可。 然后需要绑定域名给SSL证书,否则证书不能审核。去阿里云注册一个域名,接着进入到域名控制台,再进入域名DNS解析。 添加解析记录,需要给SSL证书绑定怎样的域名就怎样添加记录。我这里添加了两条,一条对应www.xxx.com,一条对应xxx.com,我在SSL上绑定的是www.xxx....
nginx配置域名强制跳转https
1,首先安装证书,生成证书. # 1、首先,进入你想创建证书和私钥的目录,例如: cd /etc/nginx/ # 2、创建服务器私钥,命令会让你输入一个口令: openssl genrsa -des3 -out server.key 1024 # 3、创建签名请求的证书(CSR): openssl req -new -key server.key -out server.csr #
让apache服务器可以保证http和https同时访问(解决https可以访问而http不能访问)
有人可能会问我为什么不做rewrite,但是我的情况是apache下有多个网站,只有一个网站需要https,本人也无法想到如何用rewrite解决这样的情况 该文的基础建立在https已经可以访问,而http无法访问的情况下 打开配置ssl的配置文件(由于apache版本以及各种原因,该文件名字不一样) 加入以下几行在前面 NameVirtualHost *:80 Listen 80
nginx 前端https +tomcat 后端 http 非80/443端口反向代理的配置方式
http://blog.csdn.net/xzknet/article/details/22672127 (Nginx代理非80端口)      前端nginx https +tomcat http 非80端口配置方式 Nginx增加以下配置 proxy_set_header Host $host:$server_port; 非80端口 ,用80端口时 不需要$server_port...
Windows系统配置nginx实现https访问
1.安装nginx 下载与当前Windows系统版本对应的nginx,本次选择的是nginx-1.8.1版本。附上nginx下载地址:http://nginx.org/en/download.html。 2.安装OpenSLL 下载地址:http://slproweb.com/products/Win32OpenSSL.html。(根据Windows系统版本下载32位或者64位,本次下载版本...
Nginx下配置网站ssl实现https访问
在今年的早些时候百度搜索已经全面实现https模式,并宣称已经可以抓取https网页了,相比谷歌早年就已经支持https的抓取,百度虽然晚了一点,但是毕竟现在还是有了,也有人探讨关于https模式对百度谷歌seo的影响,虽然还没有人给出实际测试的数据,但是百度全站https模式的话或多或少也能说明百度当下对https站点的态度吧!然后切入主题讲一讲Nginx下配置网站ssl实现https模式访问的
阿里云Centos7中nginx配置http转https并转发多tomcat
环境 系统:阿里云centos7 nginx版本:1.12.2 tomcat版本:8.5 jdk:8 准备 1.需要一个域名(可以用免费的或者买一个便宜点的) 2.系统及各种其他软件 不足之处望支出,有更好的处理方式也希望能学习交流,谢谢。 获取域名和免费的https证书 购买域名 进入阿里云选择域名的页面 https://wanwang.aliyun.com/domain/searchres...
ssl证书安装完后,https访问后下载index文件,HTTP访问正常的。Nginx ssl设置后自动下载根目录的index.php而不是载入
给Nginx安装ssl证书,https访问后,重新自动下载index.php文件。一开始的Nginx的配置文件如下:#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java后可以做什么 如何让大家学习区块链知识