ubuntu server 12.04中apache添加多个网站其实不难,首先先看一个例子,我们先执行以下命令打开配置文件
sudo nano /etc/apache2/sites-available/default,然后你将看到如下实例,按照下面的例子配置就可以了
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/websitefile
Options FollowSymLinks
AllowOverride all
#AllowOverride None
Options -Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,linux各版本系统的服务器多站点配置大同小异:
拷贝/etc/apache2/sites-available下面,那个默认文件default(无扩展名),然后用编辑器打开,改写里面的内容。
RewriteEngine On
ServerName boaer.com /*域名*/
ServerAlias www.boaer.com /* 别名,如果多个子域名可以采用 *.boaer.com */
ServerAdmin webmaster@localhost
DocumentRoot /var/www/boaer /*站点目录*/
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error92mao.log /*错误日志*/
LogLevel warn
CustomLog /var/log/apache2/92mao.log combined /*日志*/
按需要改写之后直接保存,不然在某些编辑器下面会提示存成什么类型文件就比较麻烦。存好把文件名字改成:boaer就行了,同样也没有扩展名,然后上传到/etc/apache2/sites-available目录下面。
在unbuntu下面执行此命令:sudo ln -s /etc/apache2/sites-available/92mao /etc/apache2/sites-enabled/92mao
重启apache,在ubuntu下面执行命令:service apache2 restart
重启后站点生效。