2013-09-21 09:57:01
来 源
IT技术网
Linux Apache配置
本文介绍Apache2配置默认站点的方法,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

将网页文件置于/var/www/apache2-default目录下(现将已有的网页文件删除), 或者使用如下方法进行配置:

配置

修改默认站点配置文件/etc/apache2/sites-available/default, 内容如下:

NameVirtualHost *

<VirtualHost *>

ServerAdmin [email protected]

DocumentRoot /var/www/mysite

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/mysite/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

ErrorLog /var/log/apache2/mysite_error.log

LogLevel warn

CustomLog /var/log/apache2/mysite_access.log combined

ServerSignature On

</VirtualHost>

设置站点网页文件

创建/var/www/mysite/目录:

:/var/www# mkdir mysite

tonybox:/var/www# ls -l

total 12

drwxr-xr-x 2 root root 4096 2006-06-30 13:56 apache2-default

drwxr-xr-x 2 root root 4096 2006-07-15 14:53 mysite

在/var/www/mysite/目录下创建测试文件index.html, 内容如下:

"4"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN">

<html>

<head>

<meta content="text/html; charset=utf-8"

 http-equiv="content-type">

<title>测试</title>

</head>

<body>

这是一个测试页面<br>

</body>

</html>

注意index.html文件的权限设置:

"2">-rw-r--r-- 1 root root 287 2006-07-15 15:06 index.html

重启Apache2服务器

"5">[email protected]:~$ sudo /etc/init.d/apache2 restart

<SECT2>  测试

<P>

访问URL: http://localhost/

将会出现测试页面

<SECT1> 用户站点配置

<P>

为本地用户配置站点

<P>

<SECT2> 启用用户目录模块(默认情况下是未启用的)

<P>

<tscreen><verb>

# a2enmod  userdir

Module userdir installed; run /etc/init.d/apache2 force-reload to enable.

# /etc/init.d/apache2 force-reload

强制重新加载配置文件

创建网站目录

在用户家目录下创建 public_html 目录, 并在其下放置网页文件, 比如, 为tony 用户创建主页目录:

[email protected]:~$ mkdir public_html

并创建测试页面index.html, 内容如下:

"4"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN">

<html>

<head>

<meta content="text/html; charset=utf-8"

 http-equiv="content-type">

<title>测试</title>

</head>

<body>

这是tony的个人网站<br>

</body>

</html>

测试

访问URL: http://localhost/ tony/ 将会出现测试页面注: 也可对默认目录进行调整, 具体参阅配置文件 /etc/apache2/mods-available/userdir.conf

为测试主机分配域名: www.server110.com

创建配置文件

在 /etc/apache2/sites-available/ 目录下创建站点配置文件 wwwserver110, 内容如下:

<VirtualHost *>

ServerAdmin [email protected]

ServerName www.server110.com

DocumentRoot /var/www/www.server110.com

<Directory /var/www/www.server110.com/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

ErrorLog /var/log/apache2/www_server110_com_error.log

LogLevel warn

CustomLog /var/log/apache2/www_server110_com_access.log combined

ServerSignature On

</VirtualHost>

启用配置

运行如下命令, 启用配置

"3">tonybox:/etc/apache2/sites-available# a2ensite wwwserver110

Site www.server110.com installed; run /etc/init.d/apache2 reload to enable.

这时你会在/etc/apache2/sites-enabled目录下创建了一个对应符号连接

$ ls -l

total 0

lrwxrwxrwx 1 root root 35 2006-07-15 14:49 mysite -> /etc/apache2/sites-available/mysite

lrwxrwxrwx 1 root root 42 2006-07-15 16:36 wwwserver110 -> /etc/apache2/sites-available/wwwserver110

设置站点网页文件

创建/var/www/www.server110.com/目录:

/var/www# mkdir www.server110.com

tonybox:/var/www# ls -l

total 12

drwxr-xr-x 2 root root 4096 2006-06-30 13:56 apache2-default

drwxr-xr-x 2 root root 4096 2006-07-15 14:53 mysite

drwxr-xr-x 2 root root 4096 2006-07-15 14:53 www.server110.com

应用配置生效

"2">[email protected]:~$ sudo /etc/init.d/apache2 reload

测试

访问URL: http://www.server110.com/您会发现访问的为目录 /var/www/www.server110.com/ 访问URL: http://localhost/访问的目录仍为default配置文件设置的目录, 比如此例中为/var/www/mysite/目录

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。