加入收藏 | 设为首页 | 会员中心 | 我要投稿 揭阳站长网 (https://www.0663zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

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/
 
目录下读网站资料了。

(编辑:揭阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读