debian下多个网站配制

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

创建配置文件

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

<VirtualHost *:80>

ServerAdmin admin@mydebian.com

ServerName www.mydebian.com

#Indexes+Directory Root

Directoryindex index.html index.htm index.php

DocumentRoot /var/www/www.mydebian.com/

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

Options Indexes FollowSymLinks MultiViews   #要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。

AllowOverride None

Order allow,deny

allow from all

</Directory>

#CGI Directory

ScriptAlias /cgi-bin/ /var/www/my.idcfirm.com/cgi-bin/

<Location /cgi-bin>

Options +ExecCGI

</Location>

# Logfiles

ErrorLog /var/log/apache2/www_mydebian_com_error.log

LogLevel warn

CustomLog /var/log/apache2/www_mydebian_com_access.log combined

ServerSignature On

</VirtualHost>

启用配置

a2ensite www.mydebian.com(建立对应链接)

a2dissite www.mydebian.com(删除对应链接)

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

设置站点网页文件

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

cd /var/www

mkdir www.mydebian.com

应用生效

/etc/init.d/apache2 reload

chown www-data.www-data -R /var/www #添加目录所有者

chmod 700 -R /var/www #设置目录权限

在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!

备注:

apache2默认站点目录是:/var/www

权限设置:chown www-data.www-data -R /var/www

apache2虚拟主机配置文件:/etc/apache2/sites-enabled/000-default #虚拟主机配置文件

MySQL数据库目录是:/var/lib/mysql

权限设置:chown mysql.mysql -R /var/lib/mysql

如果要禁止IP直接访问网站,可以把网站默认的配置文件ServerName 直接指向IP地址,然后把目录指向一个空目录即可。

去掉apache2的版本号及其它信息:直接在apache2.conf文件加

ServerSignature Off

ServerTokens Prod

 

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题