关于apache配置(虚拟主机)

这个随笔算是做个记录吧,省得以后重蹈覆辙。

其实重蹈覆辙这事干过太多遍,所以后来养成了做笔记得习惯,毕竟记忆有限。

事出有因,这两天在设置httpd.conf(centos7 httpd)时又浪费了一个多小时。其实本身就是很简单得事。

默认配置文件为httpd.conf,一般我都是利用find命令搜,find / -name httpd.conf

这个conf中会有这么两行:

Include conf.modules.d/*.conf

IncludeOptional conf.d/*.conf

所以上级文件夹conf.modules.d和conf.d内的conf文件都是被加载的。

如果设置虚拟主机配置文件的话,只需在任一文件夹内添加一个conf文件,比如vhost.conf即可。这样做是为了方便管理。

<VirtualHost *:443>
        ServerName xxx.xx
        ServerAlias xxx.xx
        DocumentRoot "/var/www/html/"
RewriteEngine on
RewriteCond %{SERVER_NAME} =xxx.xx
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

虚拟主机的配置信息优先级比httpd.conf中直接设置的web端口、目录等信息高。

 

关于apache配置(虚拟主机)

上一篇:不管你什么行业,快速把json数据转excel文档,看这里


下一篇:[Vue warn]: Property "visible" must be accessed with "$data