您的位置:首页 > 运维架构 > Apache

Ubuntu Apache 不同端口监听不同站点

2016-03-29 19:07 603 查看
我知道这个不是什么技术难点,只是我不会,今天查了很久搞定了,所以记录一下,以免以后做重复功。

/etc/apache2/apache2.conf
中,把项目根目录设置成默认的
/var/www
不要设置在某个站点的路径下(我就是配置第一个站点时改了这里才会配置第二个站点时好久弄不出来)

/etc/apache2/ports.conf
中添加监听,例如,我要添加3000端口的监听

Listen 80
Listen 3000


在原有的默认80后,加上要监听的端口,就可以了。

/etc/apache2/site-available/
中使用命令

cp 000-default.conf 3000.conf


其中 000-default是默认的那个配置文件,可能有的版本不叫这个名字,总之就是要把原文件复制一个新的,叫做3000为了以后站点多的时候知道这个文件对应哪个端口,或者你用新站点的名称也可以,总之就是要让自己知道这个文件对应的是哪个项目站点。打开3000.conf,改成这样:

```
<VirtualHost *:3000>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/birthday
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/birthday/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
```


重点就是端口号,还有这个端口对应的项目目录。

使用命令
ln -s /etc/apache2/site-available/3000.conf /etc/apache2/site-enable/3000.conf


然后重启Apache服务器
service apache2 restart


访问:110.110.1.1:3000能看到配置的站点,就是是成功了。

如果有不对的地方,希望能纠正告诉我。谢谢~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: