1. 首页>
  2. 腾讯云代理

[解决方案] 教你如何在nginx上配置https

腾讯云 2017年01月19日 浏览658

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

今天终于成功配置了https,写一些心得帮助那些没有解决问题的人,也帮助自己记忆。

1.将证书放在nginx配置文件默认目录下

默认目录为 /usr/local/nginx/conf

2.配置虚拟主机的配置文件

当你成功增加一个虚拟主机时,在 /usr/local/nginx/conf/vhost 下也会自动生成一个配置文件 www.$域名$.com.conf

vim *.conf 文件

修改server下的配置

server
{
listen 443;
server_name www.kxkid.com;
ssl on;
ssl_certificate 1_www.kxkid.com_bundle.crt;
ssl_certificate_key 2_www.kxkid.com.key;
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;
root /home/wwwroot/www.kxkid.com;
index index.html index.php;
include wordpress.conf;
#error_page 404 /404.html;
include enable-php.conf;
如上代码所示,将域名改成自己的域名,为了稳定起见,将刚才的证书文件复制一份到vhost下。

3.这时打开网页,你会发现403错误,原因是权限问题所致。

这是修改 /conf/nginx.conf 文件(直接在vhost目录下cd ..即可)

vim nginx.conf

将第一行改成user root;

4.这时打开你的网页

你会发现默认仍然是http,当你手动改成https是,已经可以成功访问。

这时代表你的https已经配置好了。现在将url重写即可。

vim vhost下的*conf 配置文件。

在第一行插入

server {
listen 80;
server_name www.你的域名.com;
return 301 https://$server_name$request_uri;
}


5.完成


原文地址:http://bbs.qcloud.com/thread-26012-1-1.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808