apache2 相关配置和虚拟主机

适用于: debian、ubuntu ,相关操作需要root权限

1.配置文件路径
    /etc/apache2/
    该目录下有很多子目录和对应的配置文件模块。apache2.conf中有相关说明和控制包含哪些配置文件。以下所说的相关目录没有特殊说明都是指此目录下的子目录。
    
2.模块加载配置
    相关目录:mods-available和mods-enabled
    a.安装的模块都在mods-available目录中,需要加载某个模块只需在mods-enable目录中对mods-available目录中对“模块名.load”和“模块名.conf”两个文件做个软连接,ps:有的模块只有一个文件,例如rewrite只有rewrite.load一个文件。
    命令:ln -s   mods-available  mods-enabled
    b.重启apache服务可查看模块加载状态
    查看命令:apachectl  -t  -D  DUMP_MODULES

3.虚拟主机配置
    相关目录:sites-enabled、sites-available和conf.d
    a.正常步骤貌似应该是类似模块配置那样在sites-available目中添加虚拟主机配置文件,在sites-enabled目录中做软连接。但是,我这边木有管 sites-enabled、sites-available两个目录。把虚拟主机的配置写好放到conf.d中就可以,一个主放一个文件,它会自动加载。ps:这点目前还比较困惑。
    b.虚拟主机配置文件详解:
<VirtualHost *:80>  #主机开头,*号是指定服务器ip,*号指省缺即指定所有ip,:后跟端口,若是基于端口区分的主机可就要修改端口。
ServerName s124.i16.opensrs.cn  #主机名
DocumentRoot /var/www/124/doc  #主机根目录
ServerAlias s124.i16.opensrs.cn   #主机别名
ScriptAlias /fcgi-bin /var/www/124/fcgi-bin   #不在根目录,包含到根目录中的目录 详见http://apache.jz123.cn/mod/mod_alias.html
Action fastcgi-php /fcgi-bin/php  #对特定的处理器或者内容类型激活一个CGI脚本,详见http://www.2cto.com/shouce/ApacheManual/mod/mod_actions.html
AddHandler fastcgi-php .php .php4 .phtml .php5  #不是很清楚干吗的 详见http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addhandler
DirectoryIndex index.php default.php index.htm index.html iisstart.htm  #好吧用来查找首页文件的
<Location /fcgi-bin>
SetHandler fcgid-script
</Location>
</VirtualHost>
    c.配置文件保存好后重启apache服务即可

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值