自学linux笔记(四)http和https同时访问项目
一、首先准备ssl证书(我是用了腾讯的ssl证书免费)
打开虚拟机使用Xshell 链接虚拟机,
已经使用了oneinstack一键配置tomcat和mysql加nginx了所以可以直接使用
不用再安装nginx了,如果没有安装的话 Nginx安装配置
查看目录
打开 usr/local文件后看到tomcat mysql nginx等等
nginx 简介
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
进入nginx
看到这些东西配置当然进入的事conf
然后打开文件进行配置
命令是 vi nginx.conf
进行配置输入粉色框的内容,部分内容oneinstack一键配置都填好了,
然后检查配置命令 /usr/local/nginx/sbin/nginx -t
显示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
启动后查下端口命令:lsof -i:80这是普通的http端口,
命令:lsof -i:443
可以了,如果没有开启443https端口请去开启
输入命令:vi /etc/sysconfig/iptables 进入添加粉色框的内容
然后按 esc 再输入:wq 保存并强制退出
输入命令:ifconfig查看ip地址
然后再浏览器里输入http://192.168.40.131 回车
http可以访问
再输入https://192.68.40.131
https可以访问完成了
如果出现 your connection is not secure 怎么办?
localhost 加密链接应当设置证书例外,点击页面右下Advanced再点击Add Exception -》按顺序步骤添加就可以了