【问题标题】:Laravel API calls failing in ProductionLaravel API 调用在生产中失败
【发布时间】:2020-02-01 14:10:54
【问题描述】:

我目前正在开发一个 VueJS+Laravel 6 项目。

在 Localhost 中一切正常,但在生产中,虽然网络路由运行良好,但 API 调用失败。

我在 Apache 日志和 Laravel 日志中没有错误。

我是否遗漏了与 Laravel 护照相关的任何我应该更新的内容?

我只是在生产环境中运行php artisan passport:install

这是我在 Ubuntu 服务器

中安装的
apt-get install zip unzip fail2ban python php7.4-common php7.4-cli php7.4-gd php7.4-mysql php7.4-curl php7.4-intl php7.4-mbstring php7.4-bcmath php7.4-imap php7.4-xml php7.4-zip apache2 libapache2-mod-php mysql-server ffmpeg cron npm nodejs

我尝试不安装 fail2ban,但没有帮助。

这是我的虚拟主机

    <VirtualHost *:80 *:443>

            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/myproject/public

            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www/myproject>
                    AllowOverride All
            </Directory>

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

    </VirtualHost>

我设置了以下权限:

chown -R www-data.www-data ./ && chmod -R 755 ./ && chmod -R 777 storage && chmod -R 777 bootstrap/cache/

这些是我运行的工匠命令

php artisan key:generate && php artisan migrate:fresh --seed && php artisan storage:link && php artisan passport:install && php artisan config:cache

【问题讨论】:

    标签: vuejs2 apache2 laravel-6 php-7.4


    【解决方案1】:

    嗯...我显然错过了运行sudo a2enmod rewrite

    将其留在这里以备将来对其他人有所帮助

    【讨论】:

      猜你喜欢
      • 2021-10-06
      • 2023-03-31
      • 2020-11-11
      • 1970-01-01
      • 2012-03-04
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      相关资源
      最近更新 更多