我通过宅基地安装了laravel,但是当我进入本地主机时,我得到了apache2欢迎/成功屏幕。我无法加载Laravel欢迎页面。
我在宅基地盒子上流浪了,但没有laravel文件。所以我使用composer create-project --prefer-dist laravel/laravel app
安装了它。
现在,当我转到localhost
时,将显示apache2欢迎屏幕。如果将index.html
放在/vagrant
中,则可以转到localhost:8000
来加载它。但是,如果没有索引文件,则转到相同的地址将导致403。
我尝试了URL的所有组合,/ app,/ app / app,/ app / public,并且尝试更改.env中的URL。
很奇怪,我在服务器上找不到此apache欢迎文件。页面本身显示“您应该替换此文件(位于/var/www/html/index.html)”。如果我通过SSH进入该文件夹,则那里有一个nginx欢迎html页面,但没有Apache。< / p>
如果在浏览器中转到file:/// var / www / html /,我会看到apache欢迎页面的index.html。如果我转到file:/// var /,则在那里看到的文件夹数与通过SSH进入vagrant框所看到的不同。我不明白为什么。
如何显示Laravel欢迎页面?
编辑:
http://localhost:8000/public返回“未指定输入文件”
homestead.yaml的网站部分
sites:
-
map: homestead.test
to: /home/w/work/qs/app/public
/ etc / hosts:
127.0.0.1 localhost
127.0.1.1 qs qs
192.168.10.10 homestead.test
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#### HOMESTEAD-SITES-BEGIN
# 127.0.0.1 homestead.test
#### HOMESTEAD-SITES-END
答案 0 :(得分:3)
根据文档
<ExternalUser>
在export type IExternalUser = ExtractInterface<typeof ExternalUser>;
文件中添加域条目,例如:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
// Customize the ASP.NET Identity model and override the defaults if needed.
// For example, you can rename the ASP.NET Identity table names and more.
// Add your customizations after calling base.OnModelCreating(builder);
builder.Entity<IdentityUser>().Table("Users").Key(x => x.Id);
builder.Entity<ApplicationUser>().Table("Users").Key(x => x.Id);
builder.Entity<IdentityUserRole>().Table("UserRoles").Key(x => x.RoleId); ;
builder.Entity<IdentityUserLogin>().Table("UserLogins").Key(x => x.UserId); ;
builder.Entity<IdentityUserClaim>().Table("UserClaims").Key(x => x.Id); ;
builder.Entity<IdentityRole>().Table("Roles").Key(x => x.Id); ;
}
并尝试通过浏览器浏览http://homestead.test
确保列出的IP地址是Homestead.yaml中设置的IP地址
已编辑: 看来您可能在项目的根目录之外运行了一些命令。
这是很短的视频,用于验证您的步骤。
祝一切顺利!
答案 1 :(得分:0)
您需要为每个站点添加主机条目,并将映射添加到Homestead.yaml:
/ etc / hosts:
(err, data)
〜/ Homestead / Homestead.yaml:
192.168.10.10 homestead.test
然后仍然在sites:
- map: homestead.test
to: /home/vagrant/code/my-project/public
下,运行~/Homestead
。