今天在弄这个东西,记录下,给后期可能还需要的自己。。
1 HTTPS 私有证书制作
参考网址: https://www.jianshu.com/p/602a70c1b04e
(傻瓜式对着敲命令的。。哈哈)
1. 创建服务器证书密钥文件
openssl genrsa -des3 -out server.key 1024
2. 创建服务器证书的申请文件 server.csr
openssl req -new -key server.key -out server.csr
3. 备份一份服务器密钥文件
cp server.key server.key.org
4. 去除文件口令
openssl rsa -in server.key.org -out server.key
5. 生成证书文件server.crt
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
2 Nginx 配置
可单独放一个conf文件
server {
listen 8888;
server_name ***.***.com;
access_log /var/log/access.log;
error_log /var/log/error.log;
sendfile on;
tcp_nopush on;
charset utf-8;
ssl on;
ssl_certificate /etc/nginx/cert/server.crt;
ssl_certificate_key /etc/nginx/cert/server.key;
ssl_session_timeout 5m;
location /jira/ {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:6666;
rewrite /jira(.*) $1 break;
}
}
3 重启nginx
1. 先检查修改的nginx配置格式是否正确
nginx -t
2. 重启nginx
nginx -s reload
如果不生效 用
service nginx restart