windows和mac下分別配置虛擬主機

2021-07-31 04:21:54 字數 1662 閱讀 2356

windows下配置

1.找到apache的配置檔案,httpd.conf

2.找到 loadmodule rewrite_module modules/mod_rewrite.so 去掉前邊的#

3.找到 include conf/extra/httpd-vhosts.conf 去掉前邊的#

4.找 conf/extra/httpd-vhosts.conf 這個檔案

5.加namevirtualhost *:80

serveradmin [email protected]               #管理郵箱

documentroot "d:/phpstudy/www」       #工作目錄,也就是**位置

servername www.excel.com                     #虛擬網域名稱

errorlog "logs/dummy-host2.example.com-error.log"   //apache中的錯誤日誌

customlog "logs/dummy-host2.example.com-access.log" common

6. 在httpd.conf中找

----工作目錄

options +indexes +followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all        ---------訪問許可權

require all granted

7.在hosts中(windows目錄 c:\windows\system32\drivers\etc)加

127.0.0.1       www.excel.com    #指向虛擬網域名稱

8.重啟apache

訪問www目錄下的檔案可以看到效果

mac nginx配置虛擬主機

1.  開啟 /usr/local/etc/nginx/nginx.conf 注意許可權,用sudo vi nginx.conf 開啟

2. 在http中 最後加上  include vhosts/*.conf;如果有,請忽略,可以第三步了

3. 在 /usr/local/etc/nginx/vhosts 目錄下,新建檔案,以.com.conf結束,比方說baidu.com.conf,此處命名自己最好以網域名稱命名,因為我們在這個目錄下可以配置很多個虛擬主機,乙個檔案就是乙個虛擬主機

4.sudo vi xx.com.conf 

5. 注意紅色的幾處地方就好了

upstream baidu(和檔名相同)

server

location /

}try_files $uri /index.php?$args;

#location /index.php }

6.配hosts,開啟 /etc/hosts,用命令sudo vi /etc/hosts

7.  加上dns解析 127.0.0.1       www.baidu.com

8.重啟nginx (sudo pkill -9 /usr/local/opt/nginx/bin   重啟命令 sudo nginx /usr/local/opt/nginx/bin)

然後訪問對應目錄 /users/www 下的php檔案就可以了

參考鏈結:

windows和mac下分別配置虛擬主機

windows下配置 1.找到apache的配置檔案,httpd.conf 2.找到 loadmodule rewrite module modules mod rewrite.so 去掉前邊的 3.找到 include conf extra httpd vhosts.conf 去掉前邊的 4.找 ...

Mac和windows下安裝docker

docker load input pathto php image.tar docker images 檢視映象名稱,此例中 映象名稱為 nginx php image 0309 docker run itd p 80 80 p 8888 22 v pathto zhangtu trunk www...

windows下的virtualbox配置串列埠

windows下的virtualbox配置串列埠 因為需要讀取嵌入式裝置串列埠的資料,在virtualbox中啟動想讀物理機的串列埠com1,老是失敗。最後找了下別人講的,有幾個注意的地方,整理放下面。1.先保證usb裝置是啟用的 不知道是不是確定必須要,但我是這樣做的 2.在 設定 系統 擴充套件...