Apache基于IP和端口

农民  金牌会员 | 2024-7-17 07:12:09 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 538|帖子 538|积分 1614

Apache基于IP

步骤1:添加并配置捏造网卡


  • 添加捏造网卡:通常在捏造机情况中,可以通过捏造机软件(如VMware或VirtualBox)的网络设置来添加额外的网络适配器。
  • 配置IP地址:编辑/etc/sysconfig/network-scripts/ifcfg-ethX文件,,并将它们设置为静态IP地址。
  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. # 内容如下:
  3. DEVICE=ens33
  4. BOOTPROTO=static
  5. ONBOOT=yes
  6. IPADDR=192.168.10.100
  7. NETMASK=255.255.255.0
  8. vi /etc/sysconfig/network-scripts/ifcfg-ens36
  9. # 内容如下:
  10. DEVICE=ens36
  11. BOOTPROTO=static
  12. ONBOOT=yes
  13. IPADDR=192.168.10.200
  14. NETMASK=255.255.255.0
复制代码


  • 重启网络服务
  1. systemctl restart network
复制代码
步骤2:修改Apache配置文件

编辑/etc/httpd/conf/httpd.conf,确保以下行未被注释(即删除#):
  1. IncludeOptional conf.d/*.conf
复制代码
然后,在/etc/httpd/conf.d/目录下创建两个新的配置文件,比如vhost1.conf和vhost2.conf,分别用于配置基于IP的捏造主机:
  1. vim /etc/httpd/conf.d/vhost1.conf
  2. # 内容如下:
  3. <VirtualHost 192.168.10.100:80>
  4.     DocumentRoot "/var/www/html/web1"
  5. </VirtualHost>
  6. vim /etc/httpd/conf.d/vhost2.conf
  7. # 内容如下:
  8. <VirtualHost 192.168.10.200:80>
  9.     DocumentRoot "/var/www/html/web2"
  10. </VirtualHost>
复制代码
或者写到一个配置文件中
  1. [root@localhost ~]# cat /etc/httpd/conf.d/vhosts-ip.conf
  2. <VirtualHost 192.168.10.100:80>
  3.     DocumentRoot "/var/www/html/web1"
  4. </VirtualHost>
  5. <VirtualHost 192.168.10.200:80>
  6.     DocumentRoot "/var/www/html/web2"
  7. </VirtualHost>
复制代码

步骤3:创建目录和主页文件
  1. mkdir -p /var/www/html/web1 /var/www/html/web2
  2. echo "This is my virtual website1." > /var/www/html/web1/index.html
  3. echo "This is my virtual website2 ." > /var/www/html/web2/index.html
复制代码
重启Apache服务
  1. systemctl restart httpd
复制代码
步骤4:测试基于IP的捏造主机


Apache基于端口

步骤5:配置基于端口的捏造主机

编辑/etc/httpd/conf.d/下的新配置文件,比方vhost3.conf和vhost4.conf,配置不同的端口:
  1. vim /etc/httpd/conf.d/vhost3.conf
  2. # 内容如下:
  3. Listen 8000
  4. <VirtualHost *:8000>
  5.     DocumentRoot "/var/www/html/web3"
  6. </VirtualHost>
  7. vim /etc/httpd/conf.d/vhost4.conf
  8. # 内容如下:
  9. Listen 8888
  10. <VirtualHost *:8888>
  11.     DocumentRoot "/var/www/html/web4"
  12. </VirtualHost>
复制代码
或者全部写到一个配置文件中
  1. [root@localhost ~]# cat /etc/httpd/conf.d/vhosts-port.conf
  2. Listen 8000
  3. <VirtualHost 192.168.10.100:8000>
  4.     DocumentRoot "/var/www/html/web3"
  5. </VirtualHost>
  6. Listen 8888
  7. <VirtualHost 192.168.10.100:8888>
  8.     DocumentRoot "/var/www/html/web4"
  9. </VirtualHost>
复制代码
步骤6:创建目录和主页文件
  1. mkdir -p /var/www/html/web3 /var/www/html/web4
  2. echo "This is my virtual website3." > /var/www/html/web3/index.html
  3. echo "This is my virtual website4." > /var/www/html/web4/index.html
复制代码
步骤7:重启Apache服务
  1. systemctl restart httpd
复制代码
测试基于端口的捏造主机
再次在Windows体系下使用浏览器访问这两个端口,确保可以或许看到正确的网页。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农民

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表