新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这不一个道理吗?你的虚拟机不就相当于一台电脑而且是跟你连在一个局域网里的,既然是局域网只要你配置好网络那访问不就是通过局域网IP访问吗配置好linux下的apache创建一个虚拟主机开放一个端口给你的PHP程序不就可以进行访问了?
创新互联建站专注于余干企业网站建设,响应式网站,商城建设。余干网站建设公司,为余干等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
WWW目录下有三个项目目录: a b c
Apache 默认httpd端口为 80,网站目录为D:\WWW\a
1.配置多域名多站点
第一步:点击“其他选项菜单”=站点域名管理=设置如下三个站点域名:
(1)网站域名:a点抗 网站目录:D:\WWW\a 网站端口:80
(2)网站域名:b点抗 网站目录:D:\WWW\b 网站端口:80
(3)网站域名:c点抗 网站目录:D:\WWW\c 网站端口:80
保存配置并生成配置文件;
第二步:打开hosts.txt文件,在文件末尾加上如下内容:
127.0.0.1 localmall点抗
127.0.0.1 ynb点抗
127.0.0.1 admintest点抗
重启apache,这样多域名多站点就配置Ok了,端口没变都是80
2.配置多端口
第一步设置改为:
(1)网站域名:a点抗 网站目录:D:\WWW\a 网站端口:80
(2)网站域名:b点抗 网站目录:D:\WWW\b 网站端口:81
(3)网站域名:c点抗 网站目录:D:\WWW\c 网站端口:82
第二步同上
第三步:打开配置文件httpd.conf,找到监听端口位置 Listen 80,并在其下增加内容:
Listen 81
Listen 82
重启服务器,打开vhosts.conf配置文件,查看是否有如下内容:
VirtualHost *:80
DocumentRoot "D:\WWW\a"
ServerName a点抗
ServerAlias phpStudy.NET
Directory "D:\WWW\a"
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
/Directory
/VirtualHost
VirtualHost *:81
DocumentRoot "D:\WWW\b"
ServerName b点抗
ServerAlias
Directory "D:\WWW\b"
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
/Directory
/VirtualHost
VirtualHost *:82
DocumentRoot "D:\WWW\c"
ServerName c点抗
ServerAlias
Directory "D:\WWW\c"
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
/Directory
/VirtualHost
若存在,则配置成功。
1、主机C通过真实网卡来与外网通信,如果主机AB选择了桥接模式,那么,三者共用一个真实网卡与外网通信。前提是主机C就是能够访问外网。
2、如果主机AB设置了此模式,那么他们的网络包都是通过VMware8这块网卡转发,经过nat转化后便通过主机C真实网卡与外网进行通信。虚拟机设置:
3、IP设置:
4、IP配置:主机A:192.168.2.11(和主机C同一网段即可)主机B:192.168.2.22(和主机C同一网段即可)