mahdiaslami/laravel-nginx

将nginx配置保存到您的代码仓库,并动态生成。

v1.0.1 2022-09-13 10:03 UTC

This package is auto-updated.

Last update: 2024-09-03 06:18:24 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

此包准备从Blade格式创建Nginx配置的命令。

安装

您可以通过composer安装此包

composer require mahdiaslami/laravel-nginx

用法

创建.nginx目录,并将config.stub文件添加到其中。此文件包含您应用程序的Nginx配置。如果您在其中使用变量,应在.env文件中准备它,并在变量前加NGINX_前缀。

例如

// .nginx/config.stub
server {
    root {{ $variable }};
}
// .env
NGINX_VARIABLE=/path/

您可以使用所需的任意多个变量,并使用所有blade指令。它将由blade渲染。

要将配置发布到/etc/nginx/sites-available/目录,请使用以下命令。如果您只想在渲染后查看配置,请使用--show选项

$ php artisan nginx:publish

要创建/etc/nginx/sites-enabled目录中的符号链接,请使用以下命令。

$ php artisan nginx:link

通过在.env目录中评估NGINX_FILENAME变量来设置sites-available目录中文件的名称。

变更日志

请参阅CHANGELOG以获取更多有关最近更改的信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件mahdyaslami@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可

MIT许可证(MIT)。请参阅许可文件以获取更多信息。