手機訪問 vagrant 內伺服器
阿新 • • 發佈:2019-01-06
為了讓手機能訪問 vagrant 中的伺服器,需要如下操作:
1. 電腦主機, vagrant虛擬機器 與手機在同一個無線網段中。
- 主機中
cmd
輸入ipconfig
檢視本地 ip。(如圖:本機ip 192.168.1.20)
- vagrant 虛擬機器 ip地址配置,在 Vagrantfile中新增
config.vm.network "public_network", ip: "192.168.1.38"
2. nginx 預設指向專案所在資料夾
我的專案資料夾都放在 /home/www
資料夾中,需要修改 nginx 的預設配置
- 進入 nginx 預設配置目錄
cd /etc/nginx/sites-enabled
sudo vim default
- 修改 root 指向專案目錄
server {
...省略...
root /home/www;
...
重啟 nginx service nginx restart
3. 手機端訪問
我現在需要訪問 work/backend/controllers/PaperController
的 actionGuide
動作,
所以在手機中輸入http://192.168.1.38/work/backend/web/index.php?r=paper/guide
本例是 Yii2 框架
使用帶引數 r 的訪問連結需要把配置檔案中 urlManager 全部註釋需要注意手機訪問時,跳轉登陸的問題。筆者訪問的頁面無需登陸許可權。