【问题标题】:Why does my Index of Directory shown if I access my website如果我访问我的网站,为什么会显示我的目录索引
【发布时间】:2018-12-18 01:18:31
【问题描述】:

在过去的一个月里,我致力于纯 php laravel 框架,该项目已经完成并在现场运行。本月我们的团队要求修改项目以使用 laravel php 框架进行 reactjs。 过去几周已经完成了开发阶段。我们的团队试图在生产环境中进行部署,但当我们访问 Ex. 网站时,他们遇到了一个问题。 www.myproject.com 页面显示根项目文件夹如下所示。

注意:我的项目是新鲜的,我们没有为 htaccess 配置任何东西。

我部署项目之前的场景:

  1. npm 安装

然后

  1. npm 运行生产

    获取包含所有捆绑代码的最终 index.js 文件

Package.json:

Webpack.config.js

网络服务器

【问题讨论】:

  • 您需要将您的网络服务器的文档根目录配置为指向public 目录。
  • 嗨@ceejayoz 这个问题是在我们的服务器上吗?不在我的代码中?还是我们需要在htaccess中配置?
  • 正确,您需要调整网络服务器的配置。
  • ceejay 我能问一下在网络服务器配置中需要做什么吗?
  • 查看我的第一条评论。

标签: reactjs laravel


【解决方案1】:
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName appname.com
    ServiceAlias www.appname.com
    DocumentRoot /var/www/appname/public

    <Directory "/var/www/appname/public">
            Options FollowSymLinks
            ReWriteEngine On
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2020-05-12
    • 2020-03-05
    • 2023-01-16
    • 2013-03-05
    • 1970-01-01
    相关资源
    最近更新 更多