apache 添加虚拟机

1.  apache配置文件httpd.conf,vhosts.conf

2.  在vhosts.conf下添加虚拟机

<VirtualHost *:80>
    DocumentRoot "D:\www\mxhy\backend\web"
    ServerName mxhy_b.com
    ServerAlias mxhy_b.com
  <Directory "D:\www\mxhy\backend\web">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

3. httpd.conf中包含vhosts.conf



在Linux下配置Apache服务器的虚拟主机,通常涉及编辑Apache的配置文件。下面是基本的步骤: 1. **打开配置文件**: 打开Apache的主配置文件,通常是`/etc/httpd/conf/httpd.conf`或者`/etc/apache2/apache2.conf`(取决于你的发行版)。有时,它可能被重命名成`ports.conf`或`virtual hosts`相关的文件。 2. **编辑虚拟主机配置块**: 在配置文件中找到`<Directory>`或`IncludeOptional`等标签,下面就是添加虚拟主机的地方。每个虚拟主机通常会包含 `<VirtualHost>`标签,包括域名、端口、文档根目录等内容。 ```bash <VirtualHost *:80> ServerAdmin webmaster@example.com DocumentRoot /var/www/example.com ServerName example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 3. **创建文件夹和权限**: 确保对应于`DocumentRoot`的目录存在并且有适当的读写权限,通常是属组或所有用户可读,组内用户可写。例如,`sudo mkdir -p /var/www/example.com && sudo chown -R www-data:www-data /var/www/example.com`。 4. **测试并启用**: 保存更改后,使用`sudo service httpd restart`或`sudo systemctl restart apache2`重启Apache服务,查看日志确认是否成功加载了新的虚拟主机配置。 5. **验证配置**: 可以使用命令`httpd -t`检查配置语法,如果无误,应该返回"Syntax OK"。 6. **防火墙管理**: 确保防火墙允许HTTP请求进入指定的端口(默认80),例如在`ufw`中:`sudo ufw allow 'Apache Full'`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值