农民 发表于 2024-7-17 07:12:09

Apache基于IP和端口

Apache基于IP

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


[*]添加捏造网卡:通常在捏造机情况中,可以通过捏造机软件(如VMware或VirtualBox)的网络设置来添加额外的网络适配器。
[*]配置IP地址:编辑/etc/sysconfig/network-scripts/ifcfg-ethX文件,,并将它们设置为静态IP地址。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 内容如下:
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.100
NETMASK=255.255.255.0

vi /etc/sysconfig/network-scripts/ifcfg-ens36
# 内容如下:
DEVICE=ens36
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.200
NETMASK=255.255.255.0https://cdn.nlark.com/yuque/0/2024/png/34397865/1720420880763-99c0ac93-93e3-40cf-bc9f-61bd2a537989.png#averageHue=%23fefefe&clientId=u288b9d20-4119-4&from=paste&height=418&id=u887ebf35&originHeight=522&originWidth=1192&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=118103&status=done&style=none&taskId=uec2564cc-34b2-4c14-90aa-e12cff8eb1c&title=&width=953.6

[*]重启网络服务:
systemctl restart network步骤2:修改Apache配置文件

编辑/etc/httpd/conf/httpd.conf,确保以下行未被注释(即删除#):
IncludeOptional conf.d/*.conf然后,在/etc/httpd/conf.d/目录下创建两个新的配置文件,比如vhost1.conf和vhost2.conf,分别用于配置基于IP的捏造主机:
vim /etc/httpd/conf.d/vhost1.conf
# 内容如下:
<VirtualHost 192.168.10.100:80>
    DocumentRoot "/var/www/html/web1"
</VirtualHost>

vim /etc/httpd/conf.d/vhost2.conf
# 内容如下:
<VirtualHost 192.168.10.200:80>
    DocumentRoot "/var/www/html/web2"
</VirtualHost>或者写到一个配置文件中
# cat /etc/httpd/conf.d/vhosts-ip.conf
<VirtualHost 192.168.10.100:80>
    DocumentRoot "/var/www/html/web1"
</VirtualHost>
<VirtualHost 192.168.10.200:80>
    DocumentRoot "/var/www/html/web2"
</VirtualHost>https://cdn.nlark.com/yuque/0/2024/png/34397865/1720421193212-e5396985-5a06-4606-9d0b-8f8de73be39a.png#averageHue=%23fdf9f8&clientId=u288b9d20-4119-4&from=paste&height=216&id=ufaf1bf7d&originHeight=270&originWidth=989&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=29203&status=done&style=none&taskId=u4200062d-ff51-4b20-9f7b-dce0bd1e58b&title=&width=791.2
步骤3:创建目录和主页文件

mkdir -p /var/www/html/web1 /var/www/html/web2
echo "This is my virtual website1." > /var/www/html/web1/index.html
echo "This is my virtual website2 ." > /var/www/html/web2/index.html重启Apache服务

systemctl restart httpd步骤4:测试基于IP的捏造主机

https://cdn.nlark.com/yuque/0/2024/png/34397865/1720421999219-6dc1ff42-86f8-4f82-97d6-c01e8dbb604d.png#averageHue=%23fefefe&clientId=u288b9d20-4119-4&from=paste&height=343&id=ub12d00df&originHeight=429&originWidth=1082&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=12433&status=done&style=none&taskId=u5df9e0f3-8b53-43d9-a9cc-5d45a3bd085&title=&width=865.6https://cdn.nlark.com/yuque/0/2024/png/34397865/1720422015936-5882602b-0baa-4008-8432-d97fae9d09f1.png#averageHue=%23fefefe&clientId=u288b9d20-4119-4&from=paste&height=354&id=u23825c67&originHeight=443&originWidth=1117&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=12738&status=done&style=none&taskId=u54d0d808-d020-44f4-99bd-e007c77108b&title=&width=893.6
Apache基于端口

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

编辑/etc/httpd/conf.d/下的新配置文件,比方vhost3.conf和vhost4.conf,配置不同的端口:
vim /etc/httpd/conf.d/vhost3.conf
# 内容如下:
Listen 8000
<VirtualHost *:8000>
    DocumentRoot "/var/www/html/web3"
</VirtualHost>

vim /etc/httpd/conf.d/vhost4.conf
# 内容如下:
Listen 8888
<VirtualHost *:8888>
    DocumentRoot "/var/www/html/web4"
</VirtualHost>或者全部写到一个配置文件中
# cat /etc/httpd/conf.d/vhosts-port.conf
Listen 8000
<VirtualHost 192.168.10.100:8000>
    DocumentRoot "/var/www/html/web3"
</VirtualHost>
Listen 8888
<VirtualHost 192.168.10.100:8888>
    DocumentRoot "/var/www/html/web4"
</VirtualHost>步骤6:创建目录和主页文件

mkdir -p /var/www/html/web3 /var/www/html/web4
echo "This is my virtual website3." > /var/www/html/web3/index.html
echo "This is my virtual website4." > /var/www/html/web4/index.html步骤7:重启Apache服务

systemctl restart httpd测试基于端口的捏造主机
再次在Windows体系下使用浏览器访问这两个端口,确保可以或许看到正确的网页。
https://cdn.nlark.com/yuque/0/2024/png/34397865/1720414978468-aaa18a41-2c07-41cf-93a8-284a273d3c48.png#averageHue=%23fefefe&clientId=u288b9d20-4119-4&from=paste&height=386&id=u17857ada&originHeight=483&originWidth=1192&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=14311&status=done&style=none&taskId=u00661b0c-2320-4c55-b50a-3df764cfa97&title=&width=953.6https://cdn.nlark.com/yuque/0/2024/png/34397865/1720415026294-df1901da-58bd-4bdd-b4e5-ad7950f265e5.png#averageHue=%23fefefe&clientId=u288b9d20-4119-4&from=paste&height=500&id=u03997ca3&originHeight=625&originWidth=1225&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=15521&status=done&style=none&taskId=ub860cba6-1b0c-4499-be49-0eb134553cb&title=&width=980

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