1. 程式人生 > >手機訪問 vagrant 內伺服器

手機訪問 vagrant 內伺服器

為了讓手機能訪問 vagrant 中的伺服器,需要如下操作:

1. 電腦主機, vagrant虛擬機器 與手機在同一個無線網段中。

  • 主機中 cmd 輸入 ipconfig 檢視本地 ip。(如圖:本機ip 192.168.1.20)
    本機ip
  • 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/PaperControlleractionGuide 動作,

所以在手機中輸入http://192.168.1.38/work/backend/web/index.php?r=paper/guide

本例是 Yii2 框架
使用帶引數 r 的訪問連結需要把配置檔案中 urlManager 全部註釋

需要注意手機訪問時,跳轉登陸的問題。筆者訪問的頁面無需登陸許可權。