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
评论