Synology NAS(DS218+)でNginxパッケージをインストールしLaravelを動かすために設定を変更した時のメモ
server.webstation-vhost.conf
を書き換えるとパッケージのアップデートのたびに初期化されてしまうので永続化する方法
前提
- DSM 6.
- SSHアクセス
手順
/etc/nginx/app.d
にあるserver.webstation-vhost.conf
を開き設定を変更したいサイトのserver セクションの下の方にあるinclude /usr/local/etc/nginx/conf.d/<ランダムな値>/user.conf*;
を探しメモ
vi /etc/nginx/app.d/server.webstation-vhost.conf
//例
server {
listen ポート default_server;
//省略~~~~
include /usr/local/etc/nginx/conf.d/<ランダムな値>/user.conf*;
}
/usr/local/etc/nginx/conf.d/<ランダムな値>/user.conf<好きな文字列>
なファイルをrootで作成し追加したい設定を書く
ここではuser.conf.laravel
を作成
sudo vi /usr/local/etc/nginx/conf.d/<ランダムな値>/user.conf.laravel
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Nginxを再起動し完了
sudo synoservicecfg --restart nginx
参考
Adding security headers to web station nginx | Synology Community