1.在/etc/apache2/apache2.conf 中,把项目根目录设置成默认的/var/www 不要设置在某个站点的路径下。(我就是配置第一个站点时改了这里才会配置第二个站点时好久弄不出来)
2.在 /etc/apache2/ports.conf 中添加监听,例如,我要添加3000端口的监听
Listen 80
Listen 3000
在原有的默认80后,加上要监听的端口,就可以了。
3.在/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
</Directory>
</VirtualHost>
```
4.重点就是端口号,还有这个端口对应的项目目录。
5.使用命令ln -s /etc/apache2/site-available/3000.conf /etc/apache2/site-enable/3000.conf
6.然后重启Apache服务器service apache2 restart
访问:110.110.1.1:3000能看到配置的站点,就是成功了。