配置如下:
server {
listen 80;
server_name localhost;
return 301 https://localhost$request_uri;
charset UTF-8;
location / {
root html; # 这个是指定一个项目所在目录
index index.html index.htm; # 这个是指定首页的文件名
}
}
server {
listen 80 default backlog=2048;
listen 443 ssl;
server_name localhost;
ssl_certificate buduhuisi.crt; # 这个是证书的crt文件所在目录
ssl_certificate_key buduhuisi.key; # 这个是证书key文件所在目录
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /esgcc-oms {
proxy_pass http://localhost:8080;
proxy_redirect http:// https://;
add_header Cache-Control no-store;
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 / {
root html; # 这个是指定一个项目所在目录
index index.html index.htm; # 这个是指定首页的文件名
}
}
proxy_redirect http:// https:// 这个配置是解决重定向后https变成了http 的问题。
应用中配置:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/pages/" />
<property name="suffix" value=".jsp" />
<property name="order" value="1" />
<property name="redirectHttp10Compatible" value="false" /> <!--重定向解决https 变成了http 的问题-->
</bean>
可以解决这个问题:
400 Bad Request: The plain HTTP request was sent to HTTPS port
分享到:
相关推荐
### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...
nginx配置https ssl 安全协议nginx配置https ssl 安全协议
Nginx配置http转https以及https访问http静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...
正确配置后,用户可以通过HTTPS协议访问部署在Tomcat上的应用,提高了安全性。此外,通过调整Nginx的配置参数,还可以进一步优化性能和稳定性。希望这些信息能帮助您顺利完成Nginx与Tomcat的集成配置。
在Windows上下载Nginx的安装包,运行安装程序并按照提示进行配置。安装完成后,Nginx的服务会自动启动或需要手动启动。 2. 配置HTTPS: - 生成SSL证书:可以使用OpenSSL工具生成自签名证书,或者购买CA签发的证书...
配置完成后,保存并退出编辑器,然后重新加载或重启Nginx以应用更改。在Ubuntu系统中,你可以使用以下命令: ```bash sudo nginx -t # 检查配置文件是否有错误 sudo systemctl reload nginx # 若无错误,重新加载...
在Linux环境中,配置Nginx以支持HTTPS协议访问是提升网站安全性和隐私保护的重要步骤。HTTPS协议通过SSL/TLS加密技术,可以确保数据传输过程中的安全性。以下是详细的配置步骤: 1. **编译安装Nginx并添加...
nginx图片服务器配置和https配置
Nginx,作为一款高性能的HTTP服务器和反向代理服务器,提供了强大的重定向功能,特别是其伪静态处理机制,能够帮助我们优雅地解决这些问题。 #### 2. 为什么需要伪静态与重定向 在网站运营过程中,若不实施有效的...
这个文件通常放在服务器的特定目录下,并通过nginx的配置使其可以被外部访问。在nginx配置中,通过rewrite规则可以将对某个URL的请求重写到实际的文件路径。 6. 反向代理配置:在nginx配置中,proxy_pass指令用于...
本文将详细介绍如何在Nginx下使用Frp进行强制重定向为https的配置。Frp(Fast Reverse Proxy)是一个高性能的内网穿透应用,常用于将内网服务通过NAT或防火墙映射到公网。而Nginx是一个高性能的HTTP和反向代理服务器...
HTTPS协议通过加密通信,确保了数据传输的安全性,而HTTP则不提供这样的安全保障。然而,在某些情况下,用户可能会遇到从HTTPS站点意外重定向到HTTP的问题。这通常是由于服务器配置不当导致的。本篇文章将详细介绍...
现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时...废话不多说,下面直接贴一个Nginx支持Http和Https的配置,是我的wordpres网站支持Https的配置,大家何以参考。 server { #
linux下nginx配置ssl,配置内网ip访问,配置内网域名访问。配置相同网站http重定向到https
后经反复测试,已找到解决以上两个问题方法,1安装ngx_http_proxy_connect_module 模块即可支持https代理。2安装lua-nginx-module模块用来解决非80端口代理。 附件包含了全部安装过程,包括nginx.conf lua的配置,...
通过以上配置和测试,Nginx可以有效地帮助解决跨域问题,使前端能够顺利地与不同源的后端服务进行通信。在实际项目中,可能还需要考虑其他安全措施,如配置CORS(Cross-Origin Resource Sharing)头,允许特定的跨域...
阿里云服务器配置Nginx与HTTPS的流程是一个关键任务,对于提供安全的Web服务至关重要。以下将详细解释如何在CentOS7系统上进行这一过程。 首先,为了安装Nginx,你需要确保系统拥有必要的依赖库。运行以下命令来...