步骤一:下载 Nginx 版证书文件,解压以后可以看到一个 .key 文件和 .crt/.pem 文件
步骤二:上传证书。把上面的 .key 文件和 .crt/.pem 文件上传到 /root 目录中,命名为 ssl.crt/ssl.pem 和 ssl.key
步骤三:LNMP 一键安装包的 Nginx 配置在 /usr/local/nginx/conf/vhost/ 目录中,找到对应站点域名的配置文件(如 anxinssl.com)。普通安装的 Nginx 配置文件在 /etc/nginx/nginx.conf。vi 命令进入修改。
将其修改为:
server {
listen 443;
server_name anxinssl.com http://www.anxinssl.com;# 修改为你的域名
ssl on;
root html;
index index.html index.htm;
ssl_certificate /root/ssl.pem;
ssl_certificate_key /root/ssl.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
步骤四:设置301重定向至HTTPS
server
{
listen 80;
server_name anxinssl.com http://www.anxinssl.com; # 修改为你的域名
rewrite ^/(.*) https://anxinssl.com/$1 permanent; # 如果你的网站是带 www 的,请在域名前添加 www
}
server
{
listen 443;
# ...... 其余配置同上
}
分享到:
相关推荐
【部署HTTPS(SSL证书)与301跳转】 HTTPS是一种网络通信协议,它通过SSL/TLS证书确保数据传输的安全性。SSL证书是用于验证网站身份的数字证书,它使用公钥加密技术来保护用户的隐私信息,如用户名、密码、信用卡号等...
重载配置通常使用`nginx -s reload`命令,确保在没有用户中断的情况下进行,以免造成服务中断。 总结来说,通过上述配置,Nginx可以根据客户端设备类型(PC或移动端)来区分请求,并实施重定向到相应的域名。这种...
- 第二个`server`块用于处理HTTP请求,并重定向到HTTPS,从而实现全站HTTPS化。 #### 四、Tomcat配置简介 Tomcat是一款开源的Servlet容器,通常用于部署Java Web应用程序。在本案例中,Tomcat作为后端应用服务器...
- **Nginx目录自动加斜线**:当用户访问的URL指向一个目录但未在末尾添加斜线时,Nginx会自动添加斜线并重定向,以确保URL的一致性和规范性。 #### 八、Nginx防盗链 - **Nginx防盗链**:通过配置Nginx阻止外部网站...
- 当用户请求的URL是一个目录但没有结尾的斜线时,Nginx可以自动添加斜线并重定向。 #### 八、Nginx防盗链 - 通过设置`valid_referers`指令来防止其他站点盗用资源。 - 可以指定只允许来自特定域名的请求。 #### ...
在上述配置中,首先监听80端口并重定向到HTTPS,然后监听443端口并使用SSL证书。指定了加密协议、密码套件,并设置了一个静态文件服务的位置。 5. **应用配置并重启Nginx** 配置完成后,需要使用`nginx -s reload`...
对于部署在服务器上,如Apache或Nginx,你需要在服务器配置中设置SSL证书和监听443端口。具体配置取决于你使用的服务器类型和你的需求。 4. **使用Flask-SSLify扩展** `Flask-SSLify`是一个方便的Flask扩展,它会...
- 如文档中所示,可以使用服务器端脚本语言(如JavaScript、ASP、PHP)检查并重定向不正确的域名请求。 - **JavaScript**:通过在页面头部添加JS代码,检测当前URL,如果与预期不符,则重定向至正确域名。 - **...
同时,HTTP访问控制模块可以与`error_page`指令结合使用,以自定义错误页面并重定向未授权的访问请求。例如: ```nginx error_page 403 http://example.com/forbidden.html; location / { deny 192.168.1.1; ...