1、在mac上配置了apache的虛擬主機,然後使用IP遠處訪問部署的服務,不能訪問
基本對於所有機器來說,localhost指向本機。修改虛擬主機名,在windows機器的host文件中增加地址解析。
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虛擬機怎麼訪問主機的文件?
不需要配置網路橋接啊,在虛擬機里配置文件共享,把指定的目錄從宿主機直接共享到虛擬機里,在虛擬機就可以直接訪問這個目錄下的文件了
4、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的默認根目錄。
5、Mac主機有沒有可能共享虛擬機的網路
在Mac上安裝Parallels Desktop之後,我們可以設置Mac與虛擬機共享網路,要修改共享網路設置,在Parallels Desktop「偏好設置」的「高級」窗格中,點擊「更改設置」並選擇「共享」選項卡。
在此窗口中,可以對Parallels Desktop的 IPv4 和 IPv6 DHCP 伺服器設置進行必要的更改。這些伺服器是默認開啟的,它們將自動分配IP地址給運行於共享網路模式下的虛擬機。要禁用這些當中任何的伺服器,都需清除相應的選項。
通常,設置為在共享網路模式中操作的虛擬機無法從外部電腦進行訪問。埠轉發功能允許本地網路與互聯網上的電腦傳輸數據到使用共享網路模式的任何虛擬機。發送到Mac上指定埠的數據將會根據埠轉發規則被重導向至您虛擬機的一個指定的埠。
要添加一個埠轉發規則:
1.點擊「埠轉發規則」下的「添加」按鈕。
2.在顯示的窗口中,進行以下操作:
在「埠類型」欄位,指定用於建立網路連接的埠類型。可在TCP或UDP埠類型中選擇。
在「傳入埠」欄位,輸入Mac上傳入埠號。
在「IP地址」欄位,指定連接的虛擬機的IP地址。
在「目標埠」欄位,輸入將要把數據遷移到的虛擬機上的埠。
3.點擊「確定」來添加規則。
添加規則時,請使用以下的IP地址組合進行外部連接虛擬機:<you Mac's IP address>:<Incoming port>.
要編輯規則,可在「埠轉發規則」列表中選定該規則,點擊「編輯」按鈕,修改相應的設置,然後點擊「確定」以應用這些修改。
要移除埠轉發規則, 可在「埠轉發規則」列表中選定該規則,點擊「移除」按鈕。點擊「確定」來保存更改,如果不想保存更改,點擊「取消」。要恢復默認設置,點擊「恢復默認」
6、我的主機是mac系統,裝了vm虛擬機,虛擬機是win7系統。外網能上,虛擬機
1從本機中選擇打開連接網路,選擇本地連接。如果是無線網可以選擇無線網。
2選擇屬性,點擊共享按鈕。
3將internet連接共享下面兩個選項都選中,然後在家庭網路連接選擇VMware Network Adapter VMnet1。
4在安裝的虛擬機中選擇虛擬機->設置選項。
5點擊網路適配器,將網路連接改成僅主機模式(Host-only),然後在右側選擇主機模式,點擊確定。
6進入Mac系統,選擇設置,進入網路設置
7配置Ipv4選擇設置DHCP,點擊應用即可開始上網。
7、mac怎麼設置nginx虛擬主機
一個nginx伺服器只能有一個虛擬主機允許IP訪問 只要在server_name最後面添加一個default,就可以在其他nginx沒有定義的域名下,使用當前server解析(例如,其他server都沒有定義ip地址作為server_name則用IP訪問會被打到default主機上)
8、蘋果Mac系統怎麼添加常用伺服器
1、從 OS X Finder 或桌面中點擊 「前往」 菜單,選擇 「連接伺服器」 (或者你可以使用快捷鍵 Command+K)
2、輸入伺服器地址
3、在點擊 「連接」之前,點擊 [+] 按鈕來向常用列表中添加目標伺服器
2、現在,當你再次連接該伺服器的時候,就可以不用再次輸入IP 地址或網路名稱了,你可以直接使用快捷鍵 Command+Shift+K
來在列表中選擇該伺服器。請記住,一旦該網路找到或加入常用後,它都會出現在 Finder
邊欄的「共享」區域中。在邊欄中打開該網路就會出現下面內容:
3、此外,這些伺服器都會出現在網路窗口中,OS X 的所有版本都是如此。
9、用虛擬機虛擬了一個mac系統,怎麼將主機(win7)的文件與mac系統共享?
「設備」->「數據分配空間」,把主機需要共享的文件夾分配出來,然後在虛擬機中的資源管理器里「工具」->「映射網路驅動器」->「瀏覽」->選擇「VirtralBox Shared Folders」,下面就會有你分配出來的主機共享文件夾了。
參考這里http://.baidu.com/question/434510397.html?loc_ans=1059601391
10、虛擬機對外的MAC地址是本機的?還是虛擬的?
橋接工作在OSI網路參考模型的第二層數據鏈路層,是一種以MAC地址來作為判斷依據來將網路劃分成兩個不同物理段的技術。 我們都知道,乙太網是一種共享網路傳輸介質的技術,在這種技術下,如果一台計算機發送數據的時候,在同一物理網路介質上的計算機都需要接收,在接收後分析目的MAC地址,如果是屬於目的MAC地址和自己的MAC地址相同便進行封裝提供給網路層,如果目的MAC地址不是自己的MAC地址,那麼就丟棄數據包。 橋接的工作機制是將物理網路段(也就是常說的沖突域)進行分隔,根據MAC地址來判斷連接兩個物理網段的計算機的數據包發送。根據工作原理,虛擬機和主機的MAC應該是不同的。我原來也記錄過虛擬機和主機的MAC,發現和原理是一致的,虛擬機和主機的MAC確實不一樣。