SuSE的 Apache2的設定

转载 2007年09月20日 15:21:00

因為工作關係 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
<VirtualHost *>
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
<Directory "/home/vhost/%0/public_html/cgi-bin">
  Options ExecCGI
  SetHandler cgi-script
</Directory>

</VirtualHost>
紅色地方依個人喜好設定不同
預設因該是 /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.
#
#<Directory "/srv/www/cgi-bin">
#       AllowOverride None
#       Options +ExecCGI -Includes
#       Order allow,deny
#       Allow from all
#</Directory>

沒多建目錄的
這邊apache2 restart 就OK嚕 直接跳過下面4的動作

4.若有多建一層還要繼續修改 mod_userdir.conf
]#vi mod_userdir.conf
找<Directory /home/*/public_html>
改成 <Directory /home/vhost/*/public_html>
存檔離開

5.重新啟動apache2
]#rcapache2 restart

以後要建立網站
只要建立新USER 時
家目錄直接建成domain方式就OK了
例如
ABC USER 他的家目錄 建成/home/vhost/www.xyz.com
apache就會自動去 /home/vhost/www.xyz.com/public_html/
目錄下讀網站資料了
 

suse在安装svn和apache

suse在安装svn和apache 1. 前言 由于工作的需要,要在suse系统下安装svn和apache,参考了几篇文章,错误也不少,幸亏同事指点了一下才成功了。本文写下详细的教程, 希望后来的...
  • zistxym
  • zistxym
  • 2010年10月31日 14:07
  • 3097

SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)

一、Apache2 1.安装APR apr-1.4.6.tar.gz #tar -zxf apr-1.4.6.tar.gz #./configure --prefix=/usr/local/serv...
  • musicrabbit
  • musicrabbit
  • 2012年04月27日 12:17
  • 9227

apache2 正向代理和反向代理

Reverse Proxy 反向代理访问的服务器内容其实并不是这个服务器的,但是由于用了反向代理,所以这个东西看起来就像是它自己的,用户察觉不到。从原理上来说.代理服务器都是处理来自客户端的...
  • Eric_LH
  • Eric_LH
  • 2017年08月30日 19:27
  • 215

Suse 启动Apache2 失败

错误描述: 通过rcapche2 start命令启动时报错信息如下: base1:/etc/apache2 # rcapache2 start Starting httpd2 (prefork) ...
  • wiborgite
  • wiborgite
  • 2017年07月21日 09:56
  • 380

在SLES-11-SP1-i586上搭建apache+php环境

在SLES-11-SP1-i586上搭建apache+php环境 0.  安装SLES-11-SP1: 安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)...
  • fm0517
  • fm0517
  • 2012年02月27日 17:40
  • 3523

SUSE apache2的个性配置

 SUSE配置APAHCE和REDHAT 有不同 首先运行的命令就不同 REDHAT的命令是 service httpd restart 而 SUSE 的命令是 service apac...
  • rainbowbaby
  • rainbowbaby
  • 2008年11月25日 14:26
  • 872

apache2.2多域名绑定

apache2.2多域名绑定不同目录,将代码放在httpd.conf最后 NameVirtualHost *:80 ServerName wo.com ServerAlias...
  • moqiang02
  • moqiang02
  • 2013年09月03日 07:01
  • 1190

suse11 安装 apache 记录

环境:SUSE 11 SP1 软件包:httpd-2.2.25.tar.gz、tomcat-connectors-1.2.31-src.tar.gz  步骤 1.创建apache2目录 2.将...
  • coder_xia
  • coder_xia
  • 2014年03月26日 21:36
  • 6142

suse 安装及配置subversion

1.       准备  svnbook(比较详细的svn文档)http://svnbook.red-bean.com/   安装包下载地址 http://subversion.tigris.org/...
  • zhang0qiao
  • zhang0qiao
  • 2010年10月21日 17:48
  • 3494

suse下apache安装和SSL实现https服务

suse下apache安装和SSL实现https服务
  • u011350541
  • u011350541
  • 2017年03月17日 16:14
  • 1235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SuSE的 Apache2的設定
举报原因:
原因补充:

(最多只允许输入30个字)