前两月获得过一个免费的SSL证书,一直没时间弄,这几天有点时间设置了下。从网站上下载的证书包含三个文件(.cer .key .crt),如果是Apache三个文件直接使用,编辑站点对应的站点配置文件,如:apache安装目录/conf/extra/httpd-ssl.conf, 修改内容如下
<VirtualHost www.domain.com:443>
DocumentRoot "/var/www/html"
ServerName www.domain.com
SSLEngine on
SSLCertificateFile 证书文件路径/_www.domain.com.cer
SSLCertificateKeyFile 证书文件路径/_www.domain.com.key
SSLCertificateChainFile 证书文件路径/_www.domain.com_ca.crt
</VirtualHost>
如果是Nginx,配置里只要两个文件,需要将cer文件内容复制到crt文件的头部,然后配置如下
阅读剩余部分...
长期用的是Centos做为服务器,虽然桌面用的Ubuntu,但对Debian系列的配置不熟悉。最近折腾树莓派,简单学习了下,记录于此。Debian的Apache2配置文件放于/ect/apache2目录下。
mods-available 可以使用的模块
mods-enabled 已经启用的模块
sites-available 可以使用的站点配置
sites-enabled 已经启用的站点配置
a2enmod和a2dismod可以用来启用或禁用模块。 启用rewrite模块:
sudo a2enmod rewrite
这个时候模块已经可以加载,但是站点配置还没启用rewrite
修改/etc/apache2/sites-enabled/000-default 将其中的:
AllowOverride None
修改为:
AllowOverride All
然后重启Apache2服务
sudo /etc/init.d/apache2 restart
就可以了。
跟风弄了个$2的VPS练手,学习下vps的使用,sshvm半小时开通,效率不错,访问速度也还可以。系统选择了centos,并没用ubuntu,关键是ubuntu的配置文件很多跟redhat系的不一样,而网上找到的教程基本是redhat系类的。
美国的主机用yum真快,源多源近,比我用centos当桌面系统时快多了。尝试安装了apache+php+mysql。试着配置多域名虚拟机。配置文件/etc/httpd/conf/httpd.conf里修改:
先要设置这个:
NameVirtualHost *:80
开始没设置,结果多个域名都指向一个站,没虚拟成功。
然后设置:
<VirtualHost *:80>
DirectoryIndex default.php
ServerName test.defe.me
DocumentRoot /var/www/dir1
</VirtualHost>
<VirtualHost *:80>
DirectoryIndex index.php
ServerName test2.defe.me
DocumentRoot /var/www/dir2
</VirtualHost>