SuSE Linux系统下设定Apache的方法

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/

目录下读网站资料了。

时间: 2024-11-02 12:25:02

SuSE Linux系统下设定Apache的方法的相关文章

Linux系统下Telnet的设置方法

  Linux系统下Telnet的设置方法 Linux系统下Telnet服务的配置步骤: 一.安装Telnet软件包(通常要两个) 1. Telnet-clIEnt (或 Telnet),这个软件包提供的是 Telnet 客户端程序; 2. Telnet-server ,这个软件包提供的是 Telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@echo root]#rpm –q Telnet或[root@wljs root]#rpm –q Telnet-cli

关于网络抓包,linux系统下kismet的使用方法

问题描述 关于网络抓包,linux系统下kismet的使用方法 我想知道k?i?smet怎么用呢?我看到它抓的包了,但怎么保存成文件?只看到它扫描到附近的Wi-Fi,能抓到客户端的包么? 解决方案 使用XILINX SDK工具通过网络进行基于linux系统的远程调试方法Linux下抓包工具tcpdump使用方法Linux下的网络HOOK实现以及使用方法

Linux系统下fd分配的方法

最近几天在公司里写网络通讯的代码比较多,自然就会涉及到IO事件监测方法的问题.我惊奇的发现select轮训的方法在那里居然还大行其道.我告诉他们现在无论在Linux系统下,还是windows系统下,select都应该被废弃不用了,其原因是在两个平台上select的系统调用都有一个可以说是致命的坑. 在windows上面单个fd_set中容纳的socket handle个数不能超过FD_SETSIZE(在win32 winsock2.h里其定义为64,以VS2010版本为准),并且fd_set结构

怎样保护Linux系统下的Apache网站

Linux的广泛应用和快速发展得益于互联网的飞速发展.对于Internet上应用广泛的Web服务来说,Linux表现出色.很难说清目前Internet上究竟有多少个网站在使用Linux系统,但众多网站中采用Apache服务器的无疑占据了极大的市场份额. 如何为网站提供保护,防止非法用户登入呢?通常可以采用身份认证方式.身份认证是防止非法用户使用资源的有效手段,也是管理注册用户的有效方法.现在很多网站都使用身份认证来管理用户资源,对用户的访问权限进行严格地限制.传统的身份认证方法是通过检验用户的注

Linux系统下软件包的制作方法和过程

  总的情况下Linux下软件安装主要有三种方式: 一种是源码安装,需要用户自己手动编译 另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装 还有一种为*.bin文件,安装方法与Windows下的安装过程类似 通常情况下Linux 安装软件主要通过以下两种方式 ① 文件名形如xxx.i386.rpm ,软件包以二进制形式发布. ② 文件名形如xxx.tar.gz ,软件包多以源码的形式发布. Linux软件包管理可以分为三类:二进制包的管理,

linux系统下sudo命令使用方法详解

介绍 sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录和管理的时间,同样也提高了安全性.sudo不是对shell的一个代替,它是面向每个命令的. sudo命令 sudo -K -L -V -h -k -l -vsudo [-HPSb] [-a auth_type] [-c class-] [-p prompt] [-u username#uid] {-e file [...]

Linux系统下操作Apache最基本的启动停止和重启命令_Linux

本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令 /usr/local/apache2/bin/apachectl stop 停止 apache重新启动命令: /usr/local/apache2/bin/apachectl restart 重启 要在重启 Apache 服务器时不中断当前的连接,则应运行:

Linux系统下ADSL拨号上网方法

本指南将帮助你在Ubuntu 6.06 LTS (Dapper Drake)下用PPPoE以太网modem建立ADSL网络连接. 1. 简介 虽然用路由器联网很常见,我们有时也需要用PPPoE直接连接到ADSL(有时也叫DSL) modem. 当然首先你要付好钱给网通或电信什么的 网络运营商,把线路接好.modem上的"DSL"灯亮,一般表示你的线路通畅. 你要有账号的用户名和密码.Modem和以太网卡之间还得用合适的网络线连接起来. 2. 用命令行配置PPPoE 设置modem要用终

Linux系统下安装Memcache的方法

1.分别把memcached和libevent下载回来,放到 /tmp 目录下: # cd /tmp # wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz # wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 2.先安装libevent: # tar zxvf libevent-1.2.tar.gz # cd libevent-1.2 # ./configur