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