SuSE Linux操作系统下Apache的设定办法
发布时间:2021-12-24 13:09:24 所属栏目:经验 来源:互联网
导读:apache需要设定成虚拟网站空间方式。 新版suse的apache已经改成模组化。 所以只要修改几个档案就可以在建立帐号时,网站就对应的到位置。 而不用去修改http.conf一个个建对应/home的位置,建完还要重新启动apache 。 1.修改/etc/sysconfig/apache2 ]#vi /etc/sy
apache需要设定成虚拟网站空间方式。 新版suse的apache已经改成模组化。 所以只要修改几个档案就可以在建立帐号时,网站就对应的到位置。 而不用去修改http.conf一个个建对应/home的位置,建完还要重新启动apache 。 1.修改/etc/sysconfig/apache2 ]#vi /etc/sysconfig/apache2 找apache_modules 在最后面加上vhost_alias 存档重新编译apach2的设定档让apache2载入vhost模组 ]#suseconfig --module apache2 2.在/etc/apache2/vhosts.d/建立一个新档叫vhost.conf内容如下 ]#vi /etc/apache2/vhosts.d/vhost.conf usecanonicalname off errorlog /var/log/apache2/error_log customlog /var/log/apache2/access_log common virtualdocumentroot /home/vhost/%0/public_html virtualscriptalias /home/vhost/%0/public_html/cgi-bin addhandler cgi-script .cgi options execcgi sethandler cgi-script 红色地方依个人喜好设定不同 预设因该是/home/%0/public_html /home的后面没"vhost"小弟为管理方便所以多建一层目录 这样home看起来就干净多噜 3.修改default-server.conf vi default-server.conf 找scriptalias xxxxxx 注解掉这一段 #scriptalias /cgi-bin/ "/srv/www/cgi-bin/" # "/srv/www/cgi-bin" should be changed to whatever your scriptaliased # cgi directory exists, if you have that configured. # # # allowoverride none # options +execcgi -includes # order allow,deny # allow from all # 没多建目录的 这边apache2 restart就ok噜直接跳过下面4的动作 4.若有多建一层还要继续修改mod_userdir.conf ]#vi mod_userdir.conf 找 改成 存档离开 5.重新启动apache2 ]#rcapache2 restart 以后要建立网站 只要建立新user时 家目录直接建成domain方式就ok了 例如 abc user他的家目录建成/home/vhost/www.xyz.com apache就会自动去/home/vhost/www.xyz.com/public_html/ 目录下读网站资料了。 (编辑:揭阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |