LAMP建站时配置文件写法实例

本文最后更新于 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