1、虚拟机如何访问 Mac 主机的本地站点
用NAT模式共享的话,主机的地址很好访问,先找到虚拟机的ip地址,比如是10.1.3.139,这样他的专主机地址一般就是网属关地址10.1.3.1(这个网关地址不一定,以你在网络连接里查到的地址为准)
但是很多人查到了主机地址,而且也可以ping通,但还是无法访问mac主机的80端口。这是因为Mac默认的防火墙设置,你需要在系统偏好设置->共享里找到Web共享,把它打开
但是这个设置是仅仅打开80端口,如果你还要打开其它端口,比如8080,需要到防火墙里进行设置系统偏好设置->安全->防火墙。如果你懒得设置的话,可以直接把它关掉。
2、mac 上 mamp 配置虚拟主机 具体过程 ?
不知道楼主用的自带的还是mamp,过程基本上差不多只是配置文件的路径不太一样
首先进入apache的配置文件httpd.conf,如果是mamp,路径
是/Applications/MAMP/conf/apache/httpd.conf,用文本编辑器打开,command+f查找一下‘vhosts’关键字,来到了这一行
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
把前面的#号去掉,表示这句话生效,这句话的意思就是使虚拟地址的配置文件生效。
保存后,用文本编辑器打开 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf,加入需要配置的虚拟地址,大概是这样的:
<VirtualHost *:80>
DocumentRoot "/Users/Cancel/Develop/MAMP/test"
ServerName lypton.test.com
ServerAlias lypton.test.com
<Directory "/Users/Cancel/Develop/MAMP/test">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
其中DocumentRoot就是你的网站文件目录,ServerName是你希望配置的虚拟域名,ServerAlias也是一个别名,下面的Directory标签是一些配置,这些参数我也还在学习中。。例如第一个Options Indexes FollowSymLinks的意思是如果有index就显示index文件,如果没有就显示目录结构。
保存后,来到host配置文件,/etc/hosts,可以进入finder,shift+command+G,输入/etc,回车后找到hosts文件,用编辑器打开,也可以直接在终端输入 vi /etc/hosts,然后添加一行解析的语句
127.0.0.1 lypton.test.com
保存以后,理论上localhost和127.0.0.1和localhost已经解析不了了,我还在研究这个问题,重启一下apache,在浏览器输入lypton.test.com,就是你刚才设置的虚拟域名,看看有没有成功。
我配置的时候也遇到了不少问题,其中有些也是稀里糊涂解决的,比如我现在还不太清楚网站文件的权限对虚拟域名的访问是否有影响,我把网站目录文件的权限都改成777了现在。
如果楼主用的mac自带的apache,httpd.conf 配置文件在/etc/apache2/httpd.conf 这儿,httpd-vhosts.conf文件在/etc/apache2/extra//etc/vhosts.conf这儿,hosts还是原来的位置。
3、mac os局域网内虚拟域名怎么建?急急急
DNS 注册 主机名称,然后 IIS 服务器上帮定你的域名就可以了
4、如何在Macbook上配置Apache虚拟主机
方法/步骤
1、打开终端,输入命令:
sudo su
2、输入密码后切换到root权限
3、编辑httpd.conf文件,输入命令:
vim /etc/apache2/httpd.conf
4、将Include /private/etc/apache2/extra/httpd-vhosts.conf这行前的注释符号#去掉。
5、编辑httpd-vhosts.conf文件,输入命令:
vim /etc/apache/extra/httpd-vhosts.conf
6、在httpd-vhosts.conf 中添加以下内容:
ServerAdmin [email protected]
DocumentRoot "/Users/yournameDev/xiaohua.com"
ServerName xiaohua.com
ErrorLog "/Users/yourname/Dev/xiaohua.com/error_log"
CustomLog "/Users/yourname/Dev/xiaohua.com/access_log" common
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
7、重启Apache,输入命令:
apachectl restart
8、由于是在本地测试开发网站,还需要修改hosts文件,来将你的域名xiaohua. com对应本地的IP,输入命令:
vim /etc/hosts
9、添加如下内容:
127.0.0.1 xiaohua.com
10、保存
11、完成配置后,在浏览器输入xiaohua.com就能访问你本地的网站了
5、mac php怎么创建虚拟主机
方法:
打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)
运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:
Server version: Apache/2.2.14 (Unix)
Server built: Feb 11 2010 14:40:31
这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。
6、关于虚拟MAC地址
可以不用改的.不知道你从那里听说要这样改. 呵呵.
虚拟机网络设置有4种模式:
1:Birdged
桥接模式,该模式是相当于把你的虚拟机像一台真实主机一样接到你的网内,和你的主机具有同等地位。而虚拟机内的操作系统上的网卡,也同样有一个虚拟出来的MAC地址,这个MAC地址在真实网络中是真实有效的.
你在选择这种模式的情况下,还需要以下步骤的设置:
Edit(编辑)----Virtual Network settings..(修改网络属性)----Host Virtual Network Mapping---VMnet0(注释:把这个网卡设置选择为你的本机的真实网卡)
2:NAT
这种模式是由安装在你真实主机上的虚拟机程序,在你电脑上虚拟出一张名为:VMWare Network Adapter VMnet8 .的网卡,而这张网卡的作用是启动NAT和DHPC服务. 相当于一个智能交换机,可以提供NAT数据转换服务和DHPC服务.NAT服务主要是为你的“虚拟操作系统”和真实主机提供数据交换;DHPC服务是为你的虚拟操作系统提供自动分配IP服务(这里值得注意的是:VMnet8这张网卡的的IP是不能随便修改的)。
从而为你的你虚拟机中安装的的操作系统模拟出一个局域网.
3:Host-only
该模式与NAT相似,它是由虚拟在你真实主机上虚拟出来的网卡:VMWare Network Adapter VMnet1 决定的.
VMnet1这张网卡同样会提供DHPC服务为你的虚拟操作系统分配IP. 但是这种模式下的操作系统只能与你的真实主机通信,而不能联上你家的internet.(这里我给你解释一下,通常人们喜欢把真实主机称为:虚拟机的“宿主”,呵呵)
所以,你在家想让虚拟操作系统上网别选择这个模式.
4:自定义模式.
这种模式一般是在单机上试验复杂的网络结构而设定的.
我就不给你作详细解释了.
综上所述:
(1):你在家里上网可以采用第1,第2;两种模式.如果你使用ADSL方式我建议你使用“桥接”模式. 这样更方便.
使用桥接模式可以把VMnet1和VMnet8这两张网卡禁用.以免对你的虚拟操作系统产生影响.
(2):我本人想强调几点:
首先“虚拟机”与“虚拟操作系统”不能混淆;
“虚拟机”指的是在你真实主机内安装的“虚拟机程序”
“虚拟操作系统”指的是你的“虚拟机内安装的操作系统”
网上很多人对这个概念十分模糊,甚至有人认为:虚拟机在你真实主机上的网卡就是虚拟操作系统里的网卡.
这种想法是完全错误的.
其次,不要认为你在虚拟机上为所欲为都不会影响你的真实主机.因为在虚拟机内的操作,都会用到你的真实物理硬件:如物理内存,硬盘等.
如果你操作不正确,或频繁的在虚拟机内安装操作系统,同样也会在你真实主机上留下很多磁盘碎片.所以操作虚拟机同样也应该按正确的步骤进行.
最后,这篇文档完全是现在手工打字,绝对不是在网上复制的,所以你可以考虑再给我追加20分.我说得很多,是因为想让很多人都不必为这种简单的问题所困扰.
7、Mac os XAMPP配置了虚拟主机之后IP地址访问403
httpd.conf
第一步:注销,如下样式:
#DocumentRoot "C:/myenv/apache/htdocs"
第二步:启动虚拟主机的配置,如下样式:
Include conf/extra/httpd-vhosts.conf
第三步:配置httpd-vhosts.conf,增加如下样式:
<VirtualHost *:80>
DocumentRoot "D:/myblog2"
ServerName seophp.example.com
DirectoryIndex test.html index.html index.htm index.php
<Directory />
Options FollowSymLinks
#AllowOverride None 不许可别人修改我们的页面
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
注意标点符号,apache对中英标点号是不检测的,但是运行会出问题。
如果不行就看一下\apache\logs\error.log转上看看。
你这些是否是多余的
《httpd.conf检查了httpd-vhosts.conf是打开的
httpd-vhosts.conf中的配置如下:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/xampp/htdocs"
ServerName localhost
</VirtualHost>
》
8、在mac上配置了apache的虚拟主机,然后使用IP远处访问部署的服务,不能访问
基本对于所有机器来说,localhost指向本机。修改虚拟主机名,在windows机器的host文件中增加地址解析。
9、mac怎么设置nginx虚拟主机
一个nginx服务器只能有一个虚拟主机允许IP访问 只要在server_name最后面添加一个default,就可以在其他nginx没有定义的域名下,使用当前server解析(例如,其他server都没有定义ip地址作为server_name则用IP访问会被打到default主机上)
10、mac 自带 php 怎么设置虚拟域名
h