mahdiaslami / laravel-nginx
将nginx配置保存到您的代码仓库,并动态生成。
v1.0.1
2022-09-13 10:03 UTC
Requires
- php: ^8.0|^8.1
- illuminate/support: ^9.0
Requires (Dev)
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-03 06:18:24 UTC
README
此包准备从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)。请参阅许可文件以获取更多信息。