自学linux笔记(四)http和https同时访问项目

一、首先准备ssl证书(我是用了腾讯的ssl证书免费)

打开虚拟机使用Xshell 链接虚拟机,

自学linux笔记(二)安装mysql 并远程链接

已经使用了oneinstack一键配置tomcat和mysql加nginx了所以可以直接使用

不用再安装nginx了,如果没有安装的话 Nginx安装配置

查看目录

自学linux笔记(四)http和https同时访问项目

打开 usr/local文件后看到tomcat mysql nginx等等

自学linux笔记(四)http和https同时访问项目


nginx 简介

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

进入nginx

自学linux笔记(四)http和https同时访问项目

看到这些东西配置当然进入的事conf

然后打开文件进行配置

命令是 vi nginx.conf

进行配置输入粉色框的内容,部分内容oneinstack一键配置都填好了,

自学linux笔记(四)http和https同时访问项目

然后检查配置命令 /usr/local/nginx/sbin/nginx -t

自学linux笔记(四)http和https同时访问项目

显示test is successful 就知道可以了

如果配置错了根据提示修改

再重新加载配置文件 命令:/usr/local/nginx/sbin/nginx -s reload(其他命令:/usr/local/nginx/sbin/nginx -s reopen 重新启动nginx  ,/usr/local/nginx/sbin/nginx -s stop 停止nginx)

然后启动nginx 命令 /usr/local/nginx/sbin/nginx

查看nginx状态命令:ps -ef | grep nginx

自学linux笔记(四)http和https同时访问项目


启动后查下端口命令:lsof -i:80这是普通的http端口,

自学linux笔记(四)http和https同时访问项目

命令:lsof -i:443

自学linux笔记(四)http和https同时访问项目

可以了,如果没有开启443https端口请去开启

输入命令:vi  /etc/sysconfig/iptables   进入添加粉色框的内容

自学linux笔记(四)http和https同时访问项目

然后按 esc 再输入:wq 保存并强制退出

输入命令:ifconfig查看ip地址

自学linux笔记(四)http和https同时访问项目

然后再浏览器里输入http://192.168.40.131 回车

自学linux笔记(四)http和https同时访问项目


http可以访问

再输入https://192.68.40.131

自学linux笔记(四)http和https同时访问项目

https可以访问完成了


如果出现 your connection is not secure 怎么办?

自学linux笔记(四)http和https同时访问项目

localhost 加密链接应当设置证书例外,点击页面右下Advanced再点击Add Exception -》按顺序步骤添加就可以了