Ubuntu16.04 配置虚拟主机

本文介绍如何在Ubuntu系统上使用Apache配置虚拟主机。包括修改hosts文件、创建和配置虚拟主机文件等步骤。此外还介绍了如何通过设置不同的端口号来区分多个虚拟主机。

有时部署多个项目时为了区分,这时候有就需要虚拟主机了。

1. 首先配置host

注:若是不用于本地测试,而是云端部署可忽略此步骤。 
Ubuntu的host文件位于 /etc/hosts 文件,在控制台中输入

sudo vim /etc/hosts  //打开hosts文件
  • 1

在hosts文件中添加 127.0.0.1 你设置的域名,如图 
这里写图片描述

2. 添加虚拟主机配置

打开 /etc/apache2/sites-available 文件夹,将其中的 000-default.conf 文件复制并重命名粘贴在当前文件夹中。

cd /etc/apache2/sites-available   //进入目录
sudo cp 000-default.conf xunizhuji.conf  //复制并重命名为xunizhuji
sudo vim xunizhuji.conf  //打开文件编辑
  • 1
  • 2
  • 3

这里写图片描述

将改文件连接到 sites-enabled 文集夹

sudo ln -s /etc/apache2/sites-available/xunizhuji.conf ../sites-enabled/   //链接文件夹
sudo /etc/init.d/apache2 restart   //重启服务
//OK
  • 1
  • 2
  • 3

大功告成。

也可以通过设置端口号来配置虚拟主机

只需要在上面第二步修改端口号和文件路径,即可。具体如下

cd /etc/apache2/sites-available   //进入目录
sudo cp 000-default.conf duankou.conf  //复制并重命名为duankou
sudo vim duankou.conf  //打开文件编辑
  • 1
  • 2
  • 3

这里写图片描述 
接下来的步骤跟上面的配置一样了,在sites-enabled 文件夹中建立链接,重启服务。可参考2。

### 如何在 Ubuntu 16.04 虚拟机中设置网卡桥接模式 为了使 Ubuntu 16.04 虚拟机能通过桥接模式连接到主机网络并实现与主机的正常通信,以下是详细的说明: #### 修改虚拟机网络适配器设置 首先,在虚拟机管理软件(如 VirtualBox 或 VMware)中调整网络适配器的相关配置。具体操作如下: - 打开虚拟机设置界面。 - 进入 **网络适配器** 的部分。 - 将其 **网络连接** 下的模式更改为 **桥接模式**[^1]。 #### 主机端网络配置确认 确保宿主机上的网络接口能够支持桥接功能,并且该接口处于活动状态。如果使用的是 Windows 系统作为宿主机,则需注意选择合适的物理网卡用于桥接[^3]。 #### 配置虚拟机内的网络参数 即使完成了上述外部环境搭建工作,还需要进一步修改 Linux 系统内部关于 IP 地址分配等相关设定才能真正意义上完成整个流程: ##### 编辑 `/etc/network/interfaces` 文件 (适用于静态IP场景) 对于某些版本或者特定需求情况下可能需要手动指定固定的IP地址而不是依赖DHCP服务自动获取,此时可以通过编辑此文件来达成目的: ```bash sudo nano /etc/network/interfaces ``` 添加类似下面的内容进去(根据自己实际环境中路由器所提供的范围合理规划): ```plaintext auto eth0 iface eth0 inet static address 192.168.x.y # 替换为期望使用的固定IP netmask 255.255.255.0 gateway 192.168.x.z # 默认路由通常是所在局域网中的网关设备地址 dns-nameservers a.b.c.d e.f.g.h # DNS服务器列表项可以根据个人喜好填写公共DNS比如Google提供的8.8.8.8等值. ``` 保存退出后执行命令让改动生效:`sudo service networking restart` 或者 `sudo ifdown eth0 && sudo ifup eth0`. ##### 如果采用动态获得的方式则只需简单几步即可恢复默认行为: 运行以下指令重置网络配置回到最初由 DHCP 提供的状态: ```bash sudo dhclient -r sudo rm /var/lib/dhcp/* sudo systemctl restart networking.service ``` 最后验证连通性状况是否恢复正常: ```bash ping www.google.com ``` 以上步骤完成后应该就可以顺利访问互联网以及其他本地资源了[^4]. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值