首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web开发-服务器未指向laravel 7.3公共服务器,正在显示“/索引”页面

web开发-服务器未指向laravel 7.3公共服务器,正在显示“/索引”页面
EN

Stack Overflow用户
提问于 2021-03-20 06:46:15
回答 1查看 134关注 0票数 0

我已经在我工作的服务器上的一个新的public_html目录中创建了一个新的laravel项目

代码语言:javascript
复制
composer create-project laravel/laravel public_html

我已经创建了.vue组件和控制器,以便在访问站点时显示主页,但实际上显示的只有以下内容:

下面是用于处理请求的web.php文件:

代码语言:javascript
复制
<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', [HomepageContoller::class, 'index'])
   ->name('home');

下面是HomepageController类:

代码语言:javascript
复制
<?php

namespace App\HTTP\Controllers;

use Inertia\Inertia;

class HomepageContoller extends Controller {

    public function index() {
        return Inertia::render('Homepage/Index');
    }
}

?>

下面是.vue组件:

代码语言:javascript
复制
<template>
  <div>
    <h1>Brite Visual Products<h1>
  </div>
</template>

<script>
export default {
  metaInfo: { title: 'Brite Visual Products' },
}
</script>

所有内容都在它所属的位置,自composer create-project调用以来,没有任何内容被移动

更新:

似乎问题只是web根目录指向public_html/,而不是public_html/public/

为了解决这个问题,我需要在我工作的服务器上拥有更高的权限,我将在稍后发布完整的解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 09:46:30

编辑以下文件

代码语言:javascript
复制
vi /var/cpanel/userdata/username/domain.com

将" username“替换为您的cPanel帐户用户名,将"domain.com”替换为您的主域名,将"subdir“替换为您的新目录。

在此文件中找到以下两行。

代码语言:javascript
复制
documentroot: /home/username/public_html
path: /home/username/public_html/cgi-bin

修改这两行,将主域的文档根目录更改为"public_html“目录中的子目录。

代码语言:javascript
复制
documentroot: /home/username/public_html/subdir
path: /home/username/public_html/subdir/cgi-bin

如果主域安装了SSL证书,请按照与上面相同的方式编辑以下文件。

代码语言:javascript
复制
vim /var/cpanel/userdata/username/domain.com_SSL

进行更改后保存该文件,然后删除主域的缓存文件。

代码语言:javascript
复制
rm -vf /var/cpanel/userdata/username/domain.com_SSL.cache

运行以下脚本以更新用户数据缓存并重新构建apache配置文件。

代码语言:javascript
复制
/scripts/updateuserdatacache
/scripts/rebuildhttpdconf

重新启动Apache服务器以加载更改。

代码语言:javascript
复制
service httpd restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66716485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档