这是我已配置好的docker image,可以直接使用https://hub.docker.com/r/nielijun/php5-apache2
附上配置主要流程:
同域名下,通过访问不同的端口获得不同的站点
其实在这里实现的步骤跟上面的没多大差别,我就说说需要做的额外操作。
这里以 jb51为例,通过访问 www.jb51.net:80(默认就是80),返回的是“hello,welcome to jb51“,而访问 www.jb51.net:8080,返回的是 ”hello,welcome to jb51background management“。
Ubuntu 环境下:
让我们的 apache2 监听 8080 端口:
修改 /etc/apache2/ports.conf 文件,在 Listen 80 后面添加两行:
1 2 |
|
在 /etc/apache2/sites-available/ 下增加 www-jb51-net-8080.conf,并在 /etc/apache2/sites-enabled/ 下建立符号链接。方法参考前面。
www-jb51-net-8080.conf 的主要配置内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
大家一定要看清楚需要修改的地方,VirtualHost 改为 8080,DocumentRoot 和 Directory 均改为 /home/www/jb51_admin,但是 ServerName 不用改,还是用 www.jb51.net
创建目录 /home/www/jb51_admin,添加文件 index.php,输出 “hello,welcome to jb51background management”。
重启 apache 服务器,测试
CentOS 环境下:
让 httpd 监听 8080 端口:
直接修改 /etc/httpd/conf/httpd.conf 配置文件,在 Listen 80 后面添加两行:
1 2 3 |
|
在 /etc/httpd/vhost-conf.d 下面添加 www-jb51-net-8080.conf
直接复制 www-jb51-net.conf 文件,改名为 www-jb51-net-8080.conf,并修改为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
注意修改的地方!
创建目录 /home/www/jb51_admin,添加文件 index.php,输出 “hello,welcome to jb51background management”。
重启 apache 服务器,测试