1. 下载景安免费证书
https://www.zzidc.com/help/helpDetail?id=555
2.文件解压上传至服务器,位置自己决定
3. 调整apache配置 景安原文链接:https://www.zzidc.com/help/helpDetail?id=555
① 确保你的apache编译了ssl模块,这是支持ssl证书必要的条件(如果没有,请编译,打开phpstudy——设置——PHP模块扩展——php-openssl前面勾选上)。
② 进入到apache目录下,httpd.conf找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效(如果该模块已去掉注释,请不用操作)。
③ 找到配置80端口http的网站配置的地方,一般在如下路径:D:\phpStudy\Apache\conf有一个vhosts.conf的文件,按照80的配置,另起一个VirtualHost443,如下所示:
Listen 443
<VirtualHost *:443>
ServerAdmin admin@youradmin.com #(和80一样)
ServerName yourdomain.com #(和80一样)
Errorlog "/logs" #(和80一样)
DocumentRoot “D:\phpStudy\WWW” #(和80一样)
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLCertificateFile "/usr/local…/yourdomain.com.crt(服务器上证书路径)"
SSLCertificateKeyFile "/usr/local…/yourdomain.com.key(服务器上证书路径)"
SSLCertificateChainFile "/usr/local…/bundle.crt(服务器上证书路径)"
</VirtualHost>
④ 重启apache (有可能报错,看一下443端口是否被防火墙拦截或被占用)
apache正常重启后,在浏览器里面输入https://yourdomain.com就能看到安全锁出来啦。
备份好您的证书!
apache服务器绑定泛解析域名
1
2
3
4
5
|
<VirtualHost *:80>
DocumentRoot
"E:\web\bubuchu"
ServerName bubuchu.com
ServerAlias *.bubuchu.com
</VirtualHost>
|
APACHE服务器出现No input file specified.解决方案
thinkcmf程序默认的.htaccess里面的规则:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
“No input file specified.”,是没有得到有效的文件路径造成的。
修改伪静态规则,如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
就是正则结果“/$1”前面多加了一个“?”号。。
打开任务管理器:Win+R;services.msc
找到Filezilla Server并启动服务
windows服务器修改登录密码
1. 右键我的电脑---管理
2. 计算机管理---本地用户和组--用户
3. 右键administrator用户,选择修改密码
4. 点击继续进入下一步
5. 输入新密码并保存
windows FileZilla Server 开启FTP over TLS
FileZilla Server官方下载地址: https://filezilla-project.org/download.php?type=server
FileZilla Server 开启FTP over TLS :
1. 进入设置界面:Edit -> Settings -> FTP over TLS settings
2. 勾选Enable FTP over TLS support
3. 填写私钥和证书文件地址,两个文件和密码随便写,密码要记住
4. 点击生成证书,在弹出的对话框里输入相关的信息,然后选择一个证书保存的位置。
apache服务器主域名跳转www域名
为集中网站权重,有时候我们需要把www域名跳转到主域名,或者主域名跳转到www域名。
apache服务器如何实现主域名跳转www域名:
打开网站根目录下.htaccess文件,没有的话新建一个上传至网站根目录下
添加代码
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.域名.com [NC]
RewriteRule ^(.*)$ http://www.域名.com/$1 [L,R=301]
反之,同理。
navcat无法远程连接mysql数据库解决办法
navcat无法远程连接mysql数据库,一般都是因为本地ip没有访问权限,服务器上执行下面指令即可解决
mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'mysql数据库用户名'@'本地ip' IDENTIFIED BY 'mysql数据库密码' WITH GRANT OPTION; flush privileges;
windows下apache服务器开启压缩和网页缓存
找到配置文件:http.conf
apache开启压缩
一、开启配置,去除下面代码前面的#号
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
二、添加压缩规则
<IfModule deflate_module>
#必须的,就像一个开关一样,告诉apache对传输到浏览器的内容进行压缩
SetOutputFilter DEFLATE
#压缩级别,1-9,9为最高
DeflateCompressionLevel 6
#不进行压缩的文件
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是设置不对exe,tgz,gz。。。的文件进行压缩
SetEnvIfNoCase Request_URI \.(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
#针对代理服务器的设置
<IfModule headers_moudle>
Header append vary User-Agent
</IfModule>
</IfModule>
apache开启网页缓存
一、开启配置,去除下面代码前面的#号
LoadModule expires_module modules/mod_expires.so
二、添加缓存规则
<IfModule expires_module>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 1 months"
ExpiresByType text/css "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
EXpiresByType application/x-shockwave-flash "access plus 1 months"
EXpiresByType application/x-javascript "access plus 1 months"
ExpiresByType video/x-flv "access plus 1 months"
</IfModule>
filezilla server客户端FTP连接不上解决
windows服务器上安装Filezilla server后,本地客户端连接不上。解决办法:
1、在防火墙把filezilla的 Filazilla server interface.exe 和Filezilla server.exe 二个文件都加入防火墙的例外
2、在filezilla serve软件里的被动模式传输使用的外部服务器IP地址写你的本来主机IP
Filezilla Server日志文件
Filezilla Server版本:0.9.41。
Filezilla Server日志文件在软件安装目录下Logs目录下。
但Filezilla Server默认不开始日志记录,如何开启filezilla日志:
1. 打开软件设置 ->logging -> 勾选开启日志
2. 还可以设置以每天一个文件的方式生成日志