服务器相关

phpstudy如何安装景安ssl证书 window下apache服务器网站https访问

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 [email protected]         #(和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”前面多加了一个“?”号。。


Filezilla Server 出现Error, could not connect to server解决办法

打开任务管理器: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. 还可以设置以每天一个文件的方式生成日志

服务器相关