Homestead 配置 website 
                            
                                                    
                        
                    
                    
  
                    
                    今天使用homestead 需要配置一个代理指向, google了一圈发现官方及网路上都没有proxy模式的相关资料 , 看了下源码找到方法
homestead.yaml 的 sites 配置如下
sites:
# 默认 laravel模式
    - map: test.app
      to: /home/vagrant/test/public
# 代理模式    
    - map: dev.app
      to: "8081"
      type: "proxy"此时, homestead 会配置nginx  dev.app 代理 127.0.0.1:8081
如果需要代理别的地址或IP时, 需要修改 /Homestead/scripts/serve-proxy.sh 中的
    location / {
      proxy_set_header X-Real-IP \$remote_addr;
      proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
      proxy_set_header Host \$host;
      proxy_pass http://127.0.0.1:${2};
    }
    为
    location / {
      proxy_set_header X-Real-IP \$remote_addr;
      proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
      proxy_set_header Host \$host;
      proxy_pass ${2};
    }
    然后配置 homestead.yaml 
sites:
# 默认 laravel模式
    - map: test.app
      to: /home/vagrant/test/public
# 代理模式    
    - map: dev.app
      to: "http://anyurl:port"
      type: "proxy"homestead 把代理地址配置到127.0.0.1 而不使用灵活配置,why?
 
           
         
             
                     
                     
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: