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.laravellocation / {
try_files $uri $uri/ /index.php?$query_string;
}Nginxを再起動し完了
sudo synoservicecfg --restart nginx参考
Adding security headers to web station nginx | Synology Community