`

Nginx配置https跳转http项目示例

阅读更多

打开nginx.conf,放开443端口Server的注释并修改如下:(注意两个ssl证书文件放到conf目录下和nginx.conf同级),这样的话访问https://xxx.xxxxxxx.com/classstar/就会转发到以8081端口启动的普通http服务器项目的根目录。

   

server {

        listen       443 ssl;

       server_name  xxx.xxxxxxx.com;

 

 

        ssl_certificate      1_xxx.xxxxxxx.com_bundle.crt;

        ssl_certificate_key  2_xxx.xxxxxxx.com.key;

 

        ssl_session_cache    shared:SSL:1m;

        ssl_session_timeout  5m;

 

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;

        ssl_prefer_server_ciphers  on;

 

        location / {

            root   html;

            index  index.html index.htm;

        }

location /classstar{

        proxy_set_header X-Forwarded-For $remote_addr;

        proxy_set_header Host $http_host;

        proxy_pass http://localhost:8081;

        }

 

    }

分享到:
评论

相关推荐

    详解nginx同一端口监听多个域名和同时监听http与https

    这样配置后,Nginx可以处理HTTP请求,并对HTTPS请求进行加密处理。特别的,如果内网DNS直接将A记录指向了服务器,而服务器需要处理内网的HTTPS请求和外部DMZ区的HTTP请求,那么服务器就需要同时监听HTTP和HTTPS端口...

    Nginx配置如何区分PC或手机访问不同域名

    以下是一个具体的Nginx配置示例,展示了如何根据HTTP_USER_AGENT重定向移动端设备: ```nginx if ($http_user_agent ~* "(Android|iPhone|WindowsPhone|UC|Kindle)") { rewrite ^/(.*)$ ***$1 redirect; } ``` 这...

    nginx转发sftp、ftp的配置

    ### Nginx 转发 SFTP 和 FTP 的配置详解 #### 一、引言 在互联网技术领域中,Nginx(发音为 “engine X”)是一款高性能的HTTP和反向代理服务器,同时它也支持邮件代理服务。随着版本的不断更新与优化,Nginx 在...

    nginx 部署 vue 项目找不到js css文件的解决方法

    一个基本的nginx配置示例如下: ```nginx location / { root /path/to/your/dist; try_files $uri $uri/ /index.html; } ``` 这段配置告诉nginx,当请求到达服务器时,首先在root指定的目录下寻找请求的文件。...

    Nginx同时支持Http和Https的配置详解

    本篇将详细介绍如何配置Nginx,使其同时支持HTTP和HTTPS服务。 首先,需要了解的是,在使用HTTPS协议时,服务器通过SSL/TLS协议对数据进行加密,确保数据传输的安全性。对于大多数现代网站而言,支持HTTPS是标配...

    使用Nginx实现301跳转至https的根域名示例代码

    在Nginx中实现301跳转至HTTPS的根域名涉及到对Nginx配置文件的操作。Nginx的配置文件一般包含以下几个主要部分:main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)、location(URL匹配特定位置后的...

    nginx rewrite常用示例

    ### Nginx Rewrite 常用示例解析 #### 一、从非-www 版本自动重定向到 www 版本 **应用场景:** 当用户访问 `abc.com`(无 www 的版本)时,需要自动重定向到 `http://www.abc.com`。 **配置示例:** ```nginx ...

    nginx利用referer指令实现防盗链配置

    以下是利用 Nginx 的 `referer` 指令配置防盗链的示例: ```nginx location ~* \.(gif|jpg|png|webp)$ { valid_referers none blocked domain.com *.domain.com server_names ~\.google\. ~\.baidu\.; if ($...

    nginx跨域问题,解决多端口,多ip问题

    * Nginx 跳转配置,项目部署跟项目一相同 * public.js 配置 * 跳转逻辑(代理作用)nginx--logic--nginx--ngnix--logic * 访问地址 www.proair.cn/cw 五、结论 本文档总结了 Nginx 跨域问题的解决方案,包括前后端...

    Nginx配置80端口访问8080及项目名地址方法解析

    在本文中,我们将详细讨论如何配置Nginx,使其能够通过80端口访问运行在8080端口上的Tomcat项目,并且在URL中不显示端口号和项目名。 首先,当用户通过浏览器输入如`http://example.com`这样的地址时,通常希望直接...

    Nginx 重定向时获取域名的方法示例

    如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name 。 问题和解决方案 今天碰到一个问题,服务器上一个子域名的请求重定向到另一个子域名上面去了。查了一段...

    Nginx 配置详解.docx

    这段示例代码展示了 Nginx 配置文件的基本结构,包括全局配置、事件配置、HTTP 块配置等。这些配置项覆盖了 Nginx 的基本运行参数,如工作进程数量、连接数限制、日志记录级别、静态文件根目录等。 通过上述介绍...

    使用OneinStack配置Nginx反向代理、多网站配置、多域名配置

    为实现HTTP到HTTPS的自动跳转,可以在配置文件中添加如下规则: ```nginx server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; } ``` 八、Nginx重启 完成配置...

    Nginx一个域名访问多个项目的方法实例

    因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的location功能实现了自己的需求,便记录下来。示例中是以PHP的项目演示,其他的语言类似同样的方式进行部署。例如node的项目,可以在...

    nginx-vhost-conf.zip_nginx_nginx虚拟机配置

    在`nginx-vhost-conf.zip`中,`www.test.net.conf`就是一个具体的虚拟主机配置示例。通过编辑这个文件,我们可以为`www.test.net`这个域名设置特定的服务器行为。 ### 2. 配置文件结构 一个基本的Nginx虚拟主机...

    详解nginx如何配置HTTPS

    本文详细介绍了如何在Nginx中配置...此外,文章提供了一个相对完整的配置示例,为读者实现HTTPS配置提供了较为详细的参考。在实际操作中,用户可能还需要根据自己的具体需求和环境来调整配置选项,以达到最佳的效果。

    Nginx Rewrite使用场景及代码案例详解

    使用正则表达式进行URL重写可以更加灵活地控制rewrite规则,比如示例中的`http`转`https`不需要再显式添加`ssl`参数,Nginx版本更新后简化了配置。 在配置文件中,可以通过`return`指令直接返回重定向的状态码和URL...

    nginx配置PC站手机站分离实现重定向

    为此,Nginx支持通过配置实现PC站和手机站的分离,并根据用户设备进行智能重定向。 ### PC站和手机站分离的意义 PC站和手机站分离的主要目的是为了提升用户体验。随着智能移动设备的普及,用户使用手机上网的比例...

    详解nginx basic auth配置踩坑记

    nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码对web站点进行简单的访问控制。 basic auth配置示例: location / { ...

Global site tag (gtag.js) - Google Analytics