关于Ubuntu系统Apache2服务器上实现多站点的配置

一、起因

前几天看到阿里云服务器有优惠,便租了一个服务器,准备在上面跟小伙伴一起做一些有意思的事情,想通过apache2实现用不同的端点访问不同的网站这一功能。

二、过程

(一)在服务器商的网站中配置安全组


配置安全组


添加你想开放的端口

(二)在服务器防火墙上开启端口

我用的是Ubuntu系统,默认开启了ufw防火墙,首先我们可以用ufw status命令查看防火墙的状态及已经开放的端口。

查看状态及端口

然后添加刚刚再安全组配置端口,如果我打算开放TCP协议的8081端口,就需要输入

ufw allow 8081/tcp

如果TCP/UDP都想开放,则直接输入ufw allow 8081即可。

打开后可以再次通过ufw status命令检查是否开启成功。

(三)在apache2服务器上开启端口监听

我们需要到apache2中的ports.conf配置文件中添加端口的监听。

首先进入apache2文件夹。

cd /etc/apache2/
ls

我们可以看到文件夹内有ports.conf

ports.conf

我们用VIM工具进行编辑

sudo vim port.conf

在LISTEN 80下面添加我们刚刚开启的8081端口

LISTEN 8081


添加监听端口

保存退出后重启apache2即可

sudo service apache2 restart

(四)在配置文件中添加端口对应的网站

我们进入apache2文件夹,配置的000-defult.conf文件

cd /etc/apache2/sites-available
sudo vim 000-default.conf

我们需要在上一个端口的配置下方输入新端口的配置文件


新端口的配置
<VirtualHost *:8081>
        ServerName 网站名
        DocumentRoot 你自己网站的地址的绝对路径
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存退出后重启apache2即可

sudo service apache2 restart

三、检验

到这里配置就结束了,我们可以在浏览器的地址栏输入网址加端口来检验是否成功配置。


检验

如果还有什么问题,欢迎私信或者评论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容