本文最后更新于 2018年7月22日。
第一次建站,缺乏经验,并且网上的教程跟自己的情况不是特别吻合,
几经摸索终于把HTTP和HTTPS网站做了出来,下面是配置文件实例。
HTTP sites-enable下xxx.conf文件:
<VirtualHost *:80> ServerAdmin xmurua@163.com ServerName xmjose.myexplor.me ServerAlias ftp.myexplor.me DocumentRoot /var/www/love.myexplor.me/public_html/ ErrorLog /var/www/love.myexplor.me/logs/error.log CustomLog /var/www/love.myexplor.me/logs/access.log combined </VirtualHost>
HTTPS ssl.conf文件
<VirtualHost *:443> ServerAdmin xmurua@163.com ServerName xmjose.myexplor.me ServerAlias *.myexplor.me DocumentRoot /var/www/love.myexplor.me/public_html/ ErrorLog /var/www/love.myexplor.me/logs/error.log CustomLog /var/www/love.myexplor.me/logs/access.log combined SSLEngine on SSLCertificateFile "/etc/letsencrypt/live/myexplor.me-0001/fullchain.pem" SSLCertificateKeyFile "/etc/letsencrypt/live/myexplor.me-0001/privkey.pem" SetOutputFilter DEFLATE Options FollowSymLinks DirectoryIndex index.html index.php </VirtualHost>
NOTE:
*HTTP的配置是一个网站一个文件,而HTTPS是同一个文件可以有多个VirtuaHost。
我用的是apache2,默认支持SNI因此并不需要特别设置。且没有httpd.onf文件。*
我首页用HTTPS配置时ServerName写localhost也是可以的,
写路径的地方不用引号可能也行,本人没有过多尝试。
无特殊说明,本站文章均为原创,转载请注明出处。
本文首发于微信公众号“我的探索”ID:MyExploration