カテゴリー
コンピュータ

Synology上のNginxのconfを変更する

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

コメントを残す