apache基于IP和端口的虚拟主机

基于IP虚拟机主机

bash 复制代码
vim /etc/httpd/conf/httpd.conf

添加监听IP

bash 复制代码
Listen 192.168.0.1:80
Listen 192.168.0.10:80

添加虚拟主机和发布目录

第一台虚拟主机

bash 复制代码
<VirtualHost 192.168.0.1:80>
    ServerAdmin www.123.com
    DocumentRoot /webroot/192.168.0.1
    ErrorLog logs/192.168.0.1-error_log
    CustomLog logs/192.168.0.1-access_log common
 </VirtualHost>

<Directory "/webroot/192.168.0.1" >
    Options Indexes  FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from ALL
</Directory>

第二台虚拟主机

bash 复制代码
<VirtualHost 192.168.0.10:80>
    ServerAdmin www.321.com
    DocumentRoot /webroot/192.168.0.10
    ErrorLog logs/192.168.0.10-error_log
    CustomLog logs/192.168.0.10-access_log common
</VirtualHost>

<Directory "/webroot/192.168.0.10" >
    Options Indexes  FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from ALL
</Directory>

基于端口虚拟主机

bash 复制代码
vim /etc/httpd/conf/httpd.conf

添加端口

bash 复制代码
Listen 80
Listen 8080

添加虚拟主机和发布目录

第一台虚拟主机

bash 复制代码
<VirtualHost *:80>
...配置省略
</VirtualHost>

<Directory "/webroot/xx" >
...配置省略
</Directory>

第一台虚拟主机

bash 复制代码
<VirtualHost *:8080>
...配置省略
</VirtualHost>

<Directory "/webroot/xx" >
...配置省略
</Directory>
相关推荐
yleihj17 分钟前
vCenter计算机SSL证书续期
服务器·网络协议·ssl
航Hang*19 分钟前
Windows Server 配置与管理——第12章:配置数字证书服务器
运维·服务器·windows
lifewange30 分钟前
https和http有什么区别
网络协议·http·https
Edward111111111 小时前
linux创建普通用户
linux·运维·服务器
空中海1 小时前
5.1 HTTP 与网络请求
网络·网络协议·flutter·http
mzhan0172 小时前
Linux: rcu: 加速宽限期
linux·rcu
Fanfanaas2 小时前
Linux 基础开发工具(二)
linux·运维·服务器·c语言
雾岛听蓝2 小时前
Linux线程基础
linux·开发语言·经验分享
齐落山大勇2 小时前
Linux的文件IO
linux·运维·服务器
七七powerful3 小时前
运维养龙虾--Tmux 终端复用器完全指南:从入门到 AI Agent 远程操控
运维·服务器·人工智能