怎样把网站从http转换成https?
网站从http升级到https,需要到CA机构申请SSL证书,将SSL证书部署到服务器端,就可以实现https网站。
拓展回答:
Https和Http的区别:
https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输。
https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
遂怀疑是端口被堵了,于是:#netstat -npltu | grep 21tcp 0 0 0000:21 0000: LISTEN 1580/vsftpd防火墙:Chain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)target prot opt source destinationTCPMSS tcp -- 1010000/24 anywhere tcp flags:SYN,RST/SYN TCPMSS set 1200Chain OUTPUT (policy ACCEPT)target prot opt source destination自然,在ie中调节主被动ftp也肯定是徒劳。然后service vsftpd stop,换用了ProFTPD#netstat -npltu | grep 21tcp6 0 0 :::21 ::: LISTEN 3303/proftpd: (acce结果还是无法访问,flashfxp也是卡到连接的地方应该不是ftp配置的问题,可能是网络设置,但个人缺乏经验,不知道该从哪个方面排查。
一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序
一部署Apache Web服务器
(root下操作su root)1部署Apache Web服务器运行如下
2测试所安装Apache Web服务器
3检测Apache是否运行
4浏览器查看Apache测试页面内容
安装php7 sudo apt-get install php70
安装apache2 php7 module sudo apt-get install libapache2-mod-php70
安装php-mysqli模块:
apt-get install php-mysql
修改phpini设置文件 :
/etc/php/70/apache2/phpini(vim phpini)
extension=php_mysqlidll 去掉注释;
(命令::/php_mysqlidll,查找到上面的命令去掉前面的符号:)
systemctl start apache2 #生效
/var/www/html #下建立一个phpinfophp文件 <php phpinfo(); >
(touch phpinfophp)
vim <php phpinfo(); >
实战:安装基于PHPMySQL的博客及CMS建站系统
找到emlog_600下src文件夹拷贝到 /home/sgxz/下
在root 下cp -r /home/sgxz/src /var/www/html
创建数据库
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE emg;
在/var/www/html# 下
chmod -R 777 src #src为博客网站目录
回到浏览器
出现 连接数据库失败,请检查数据库信息。错误编号:1698
进入mysql数据库 修改root密码
MariaDB [(none)]> update mysqluser set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root';
回到浏览器输入http://127001/src/
LAMP = linux Apache MySQL PHP
解析PHP的Apache
Apache 能力强大 但不能解析jsp
tomcat 解析jsp的轻量级服务器
Apache + tomcat 解析jsp 能力强大
0条评论