分享
 
 
 

使用Apache2配置多个站点

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: |||超大  

六 27

pache2主配置文件: /etc/apache2/apache2.conf。其最后两行为:

# Include the virtual host configurations:

Include /etc/apache2/sites-enabled/

显然/etc/apache2/sites-enabled下存放着有关虚拟站点(VirtualHost)的配置。经查看,初始情况下,该目录下包含一个符号连接:000-default -> ../sites-available/default

这里又引出另外一个配置目录:/etcc/apache2/sites-available。这个目录下放置了所有可用站点的真正配置文件,对于Enabled的站点,Apache2在sites-enabled目录建立一个到sites-available目录下文件的符号链接。

/etc/apache2/sites-available下有两个文件:default和default-ssl。000-default链接的文件为default,我们就以default为例,看看一个VirtualHost的配置是啥样的:

ServerAdmin webmaster@localhost

DocumentRoot /var/www

Options FollowSymLinks

AllowOverride None

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

… …

DocumentRoot是这个站点的根目录,这样Apache2启动时会扫描/etc/apache2/sites-enabled中可用的website配置并加载。当用户访问localhost:80时,Apache2就将default站点根目录/var/www下的index.html作为请求的回应返回给浏览器,你就会欣赏到的就是/var/www/index.html这个文件中的内容了。

Apache2的默认站点我们不要去动它。我们新增站点配置来满足我们的要求。到这里我猜测一下你可能有两类需求:

一是如何配置根据访问的域名区分配置不通的站点?

二是在相同域名地址的情况下,如何通过访问不同的端口获得不同的站点?

我们先来看看第一种需求。第一种需求讲的是我要在一个Apache2服务器上配置两个站点:site1.com和site2.com。好,我们可以按照下面步骤来做:

* 建立配置文件

在sites-available中建立两个站点的配置文件site1_com和site2_com:

sudo cp default site1_com

sudo cp default site2_com

编辑这两个配置文件,以site1_com为例:

ServerAdmin webmaster@localhost

ServerName site1.com

DocumentRoot /var/www/site1_com

Options FollowSymLinks

AllowOverride None

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

… …

注意上面配置中:ServerName、DocumentRoot和Directory是我们重点关注的配置点。site1的ServerName为site1.com,根目录为/var/www/site1_com,Directory同DocumentRoot。site2_com也做同样的改动。

* 在sites-enabled目录下建立符号链接:

sudo ln -s /etc/apache2/sites-available/site1_com /etc/apache2/sites-enabled/site1_com

sudo ln -s /etc/apache2/sites-available/site2_com /etc/apache2/sites-enabled/site2_com

* 在/var/www下建立site1_com和site2_com两个目录,然后修改目录所有者:

sudo chown -R www-data site1_com site2_com/

* 在site1_com和site2_com中各自创建一个index.html文件,用于测试使用。

以site1_com下index.html为例,其内容为:Welcome To Site1。

* 重启Apache2(sudo /init.d/apache2 restart)使配置生效。

* 修改/etc/hosts文件,便于测试。

添加如下两行:

127.0.0.1 site1.com

127.0.0.1 site2.com

* 打开浏览器,输入http://site1.com,之后不出意外你就会看到”Welcome to Site1“字样。

第二类需求是希望通过端口号来区分虚拟站点。这个也不难,一些配置方法与上面内容雷同,这里就不详说了。

比如以site2为例:我通过80端口访问site2,可看到"Welcome to Site2”,从8080端口访问site2,则会看到"Welcome to Site2 through 8080"。我们如何配置呢?

* 首先我们得让apache2监听端口8080

修改/etc/apache2/ports.conf,增加两行:

NameVirtualHost *:8080

Listen 8080

* 在/etc/apache2/sites-available/下增加site2_com_8080,并在sites-enabled下建立符号连接。

site2_com_8080的主要配置如下:

ServerAdmin webmaster@localhost

ServerName site2.com

DocumentRoot /var/www/site2_com_8080

Options FollowSymLinks

AllowOverride None

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

… …

在/var/www下建立site2_com_8080目录,方法同上。

重启Apache2,访问http://site2.com:8080,我们将看到“Welcome to Site2 through 8080”。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有