我正在尝试让windows将hometead.localhost重定向到我在Laravel Homestead 中设置的网站。但它不允许我访问该页面。我可以通过转到192.168.10.10来访问我设置的网站,但是在我的浏览器中转到http://homestead.localhost会显示:
ERR_CONNECTION_REFUSED
我的Windows主机文件是其中唯一的一行
192.168.10.10 homestead.localhost
这是我的Homestead.yaml:
public pcform: FormGroup;
public hobbiesArray = [];
public pcmisc: Array<any>;
constructor(public serviceprovider:ServiceProvider,public navCtrl:NavController,public navParams: NavParams,public formBuilder: FormBuilder) {
this.pcform = formBuilder.group({
SelectDivision: ['', Validators.compose([Validators.required])]
})
}
ngOnInit() {
this.serviceprovider.PC_MISC().subscribe( res => {
this.pcmisc=res.json();
var pcmiskk= this.pcmisc
}, error => {
console.log(error);
});
console.log(pcmiskk);
}
get hobbiesList(): FormArray {
for (let hobby of this.pcmisc) {
console.log(hobby.detailDescription);
this.hobbiesArray.push(this.formBuilder.group({
isChosen: false,
detailDescription: hobby.detailDescription,
lookup:hobby,
}));
this.pcform = this.formBuilder.group({
hobbiesList: this.formBuilder.array(this.hobbiesArray)
});
}
return this.pcform.get('hobbiesList') as FormArray;
}
所以问题是,为什么我的Windows 10主机无法正常工作。
我做了以下事情:
清除IP配置,重新启动计算机,删除并创建新的流浪者,并重新加载流浪者。
我缺少什么?
答案 0 :(得分:0)
站点: - map:homestead.localhost to:/ home / vagrant / Sites / homestead
您必须将您的网站映射到Laravel项目的“公共”文件夹!类似的东西:
to:/ home / vagrant / Sites / myLaravelProject / public
Homestead没有任何可以引用的index.php。
答案 1 :(得分:0)
所以经过大约一个星期的放弃,我决定回去再试一次。在Laracasts上发了一篇文章:
要解决我所做的事情,你需要做的就是在网址上添加:8000并加载网站。由于某种原因,它不在端口80上工作。我现在要解决这个问题,这样我就能安息吧。
:d
答案 2 :(得分:0)
这是一个古老的问题,但是在Hosts文件中,我发现使用它要容易得多:
127.0.0.1 myapp.local
每次都有效。我在使用192.168.10.10时总是遇到小问题