apahce配置虚拟主机的3种方法

简介:

一.基于ip

1) ifconfig 查看自己的网卡接口为enp2s0,

vi /etc/sysconfig/network-scritps/ifc-enp2s0:0

DEVICE="enp2s0:0"

IPADDR=192.168.100.100 

BOOTPROTO=none

ONBOOT=yes

NETMASK=255.255.255.0

systemctl restart network 

这样就创建好了一个虚拟网卡接口


2)vi /etc/hosts

192.168.200.100  www.virtual1.com

192.168.200.101 www.virtual2.com


3)在/etc/httpd/conf/httpd.conf里面 加上

Include /etc/httpd/conf/virtualhost/virtual1.conf

mkdir /var/www/html/{virtual1,virtual2}     #virtual1和virtual2的DocumentRoot目录

cd /etc/httpd/conf && mkdir virtualhost && cd virtualhost && touch {virtual1.conf ,virtual2.conf}  

 #virtual1和virtual2的配置文件

cd /etc/httpd/logs && mkdir virtualhost     #这个目录用来存放virtual1的日志文件


4)vi /etc/httpd/conf/virtualhost/virtual1.conf


<VirtualHost 192.168.100.100:80>

    ServerName www.virtual1.com

    ServerAlias www.virtual1.com.cn  #别名

    DocumentRoot /var/www/html/virtual1

    DirectoryIndex virtual1.html

    ErrorLog  /etc/httpd/logs/virtualhost/error_virtual1_log 

    CustomLog /etc/httpd/logs/virtualhost/access_virtual1_log combined

    

    <Directory /var/www/html/virtual1>

         Options Indexes FollowSymLinks 

         AllowOverride None

         Require all granted

    </Directory>

</VirtualHost>



<VirtualHost 192.168.100.101:80>

    ServerName www.virtual2.com

    ServerAlias www.virtual2.com.cn  #别名

    DocumentRoot /var/www/html/virtual2

    DirectoryIndex virtual2.html

    ErrorLog  /etc/httpd/logs/virtualhost/error_virtual2_log 

    CustomLog /etc/httpd/logs/virtualhost/access_virtual2_log combined

    

    <Directory /var/www/html/virtual2>

         Options Indexes FollowSymLinks 

         AllowOverride None

         Require all granted

    </Directory>

</VirtualHost>



二.基于域名

主要是用一个ip对应多个域名,节约ip.

1)vi /etc/hosts

192.168.200.156 www.virtual1.com

192.168.200.156 www.virtual2.com

2)vi /etc/httpd/conf/virtualhost/virtual1.conf

<VirtualHost 192.168.200.156:80>

    ServerName www.virtual1.com

    DocumentRoot /var/www/html/virtual1

    ErrorLog /etc/httpd/logs/virtualhost/error_virtual1_log

    CustomLog /etc/httpd/logs/virtualhost/access_virtual1_log

    <Directory /var/www/html/virtual1>

            Require all granted

            DirectoryIndex virtual1.html

    </Directory>

</VirtualHost >


vi /etc/httpd/conf/virtualhost/virtual2.conf

<VirtualHost 192.168.200.156:80>

    ServerName www.virtual2.com

    DocumentRoot /var/www/html/virtual2

    ErrorLog /etc/httpd/logs/virtualhost/error_virtual2_log

    CustomLog /etc/httpd/logs/virtualhost/access_virtual2_log

    <Directory /var/www/html/virtual2>

            Require all granted

            DirectoryIndex virtual2.html

    </Directory>

</VirtualHost >


三.基于端口

1)vi /etc/httpd/conf/httpd.conf

加个监听端口 listen 8080

2)修改virtual1的virtual2的配置文件

<VirtualHost 192.168.200.156:80>

    DocumentRoot /var/www/html/virtual1

    ServerName www.virtual1.com

    <Directory /var/www/html/virtual1>

            DirectoryIndex virtual1.html

            Require all granted

    </Directory>

</VirtualHost>



<VirtualHost 192.168.200.156:8080>

    DocumentRoot /var/www/html/virtual2

    ServerName www.virtual2.com

    <Directory /var/www/html/virtual2>

            DirectoryIndex virtual2.html

            Require all granted

    </Directory>

</VirtualHost>



这样就ok了.



本文转自神ge 51CTO博客,原文链接:http://blog.51cto.com/12218412/1883043

相关文章
|
7天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1378 8
|
8天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
7天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
1052 4
|
1天前
|
人工智能 前端开发 API
Google发布50页AI Agent白皮书,老金帮你提炼10个核心要点
老金分享Google最新AI Agent指南:让AI从“动嘴”到“动手”。Agent=大脑(模型)+手(工具)+协调系统,可自主完成任务。通过ReAct模式、多Agent协作与RAG等技术,实现真正自动化。入门推荐LangChain,文末附开源知识库链接。
283 118
|
2天前
|
机器学习/深度学习 人工智能 算法
炎鹊「Nexus Agent V1.0」:垂直领域AI应用的原生能力引擎
炎鹊AI「Nexus Agent V1.0」是垂直行业专属AI原生引擎,融合大模型、AIGA决策大脑、行业知识图谱与专属模型,打造“感知-决策-执行”闭环。支持21个行业低代码构建工具型、员工型、决策型AI应用,实现技术到业务价值的高效转化,推动AI从实验走向规模化落地。(239字)
216 1