ubuntu server 12.04中apache怎么添加多个网站

2025-01-19 19:33:59
推荐回答(2个)
回答1:

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


回答2:

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,linux各版本系统的服务器多站点配置大同小异:

  1. 拷贝/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     /*日志*/

  2. 按需要改写之后直接保存,不然在某些编辑器下面会提示存成什么类型文件就比较麻烦。存好把文件名字改成:boaer就行了,同样也没有扩展名,然后上传到/etc/apache2/sites-available目录下面。

  3. 在unbuntu下面执行此命令:sudo ln -s /etc/apache2/sites-available/92mao  /etc/apache2/sites-enabled/92mao

  4. 重启apache,在ubuntu下面执行命令:service apache2 restart

  5. 重启后站点生效。