打开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请求进行加密处理。特别的,如果内网DNS直接将A记录指向了服务器,而服务器需要处理内网的HTTPS请求和外部DMZ区的HTTP请求,那么服务器就需要同时监听HTTP和HTTPS端口...
以下是一个具体的Nginx配置示例,展示了如何根据HTTP_USER_AGENT重定向移动端设备: ```nginx if ($http_user_agent ~* "(Android|iPhone|WindowsPhone|UC|Kindle)") { rewrite ^/(.*)$ ***$1 redirect; } ``` 这...
### Nginx 转发 SFTP 和 FTP 的配置详解 #### 一、引言 在互联网技术领域中,Nginx(发音为 “engine X”)是一款高性能的HTTP和反向代理服务器,同时它也支持邮件代理服务。随着版本的不断更新与优化,Nginx 在...
本篇将详细介绍如何配置Nginx,使其同时支持HTTP和HTTPS服务。 首先,需要了解的是,在使用HTTPS协议时,服务器通过SSL/TLS协议对数据进行加密,确保数据传输的安全性。对于大多数现代网站而言,支持HTTPS是标配...
在Nginx中实现301跳转至HTTPS的根域名涉及到对Nginx配置文件的操作。Nginx的配置文件一般包含以下几个主要部分:main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)、location(URL匹配特定位置后的...
### Nginx Rewrite 常用示例解析 #### 一、从非-www 版本自动重定向到 www 版本 **应用场景:** 当用户访问 `abc.com`(无 www 的版本)时,需要自动重定向到 `http://www.abc.com`。 **配置示例:** ```nginx ...
* Nginx 跳转配置,项目部署跟项目一相同 * public.js 配置 * 跳转逻辑(代理作用)nginx--logic--nginx--ngnix--logic * 访问地址 www.proair.cn/cw 五、结论 本文档总结了 Nginx 跨域问题的解决方案,包括前后端...
以下是利用 Nginx 的 `referer` 指令配置防盗链的示例: ```nginx location ~* \.(gif|jpg|png|webp)$ { valid_referers none blocked domain.com *.domain.com server_names ~\.google\. ~\.baidu\.; if ($...
在本文中,我们将详细讨论如何配置Nginx,使其能够通过80端口访问运行在8080端口上的Tomcat项目,并且在URL中不显示端口号和项目名。 首先,当用户通过浏览器输入如`http://example.com`这样的地址时,通常希望直接...
如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name 。 问题和解决方案 今天碰到一个问题,服务器上一个子域名的请求重定向到另一个子域名上面去了。查了一段...
这段示例代码展示了 Nginx 配置文件的基本结构,包括全局配置、事件配置、HTTP 块配置等。这些配置项覆盖了 Nginx 的基本运行参数,如工作进程数量、连接数限制、日志记录级别、静态文件根目录等。 通过上述介绍...
为实现HTTP到HTTPS的自动跳转,可以在配置文件中添加如下规则: ```nginx server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; } ``` 八、Nginx重启 完成配置...
因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的location功能实现了自己的需求,便记录下来。示例中是以PHP的项目演示,其他的语言类似同样的方式进行部署。例如node的项目,可以在...
在`nginx-vhost-conf.zip`中,`www.test.net.conf`就是一个具体的虚拟主机配置示例。通过编辑这个文件,我们可以为`www.test.net`这个域名设置特定的服务器行为。 ### 2. 配置文件结构 一个基本的Nginx虚拟主机...
本文详细介绍了如何在Nginx中配置...此外,文章提供了一个相对完整的配置示例,为读者实现HTTPS配置提供了较为详细的参考。在实际操作中,用户可能还需要根据自己的具体需求和环境来调整配置选项,以达到最佳的效果。
使用正则表达式进行URL重写可以更加灵活地控制rewrite规则,比如示例中的`http`转`https`不需要再显式添加`ssl`参数,Nginx版本更新后简化了配置。 在配置文件中,可以通过`return`指令直接返回重定向的状态码和URL...
例如,以下配置示例让Nginx监听80端口,并将所有请求转发到本地8080端口上的服务: ```nginx server { server_name www.test.com; listen 80; location / { proxy_pass http://127.0.0.1:8080; } } ``` 然而...
为此,Nginx支持通过配置实现PC站和手机站的分离,并根据用户设备进行智能重定向。 ### PC站和手机站分离的意义 PC站和手机站分离的主要目的是为了提升用户体验。随着智能移动设备的普及,用户使用手机上网的比例...
nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码对web站点进行简单的访问控制。 basic auth配置示例: location / { ...