那么如果是在WebStation中添加虚拟主机怎么配置伪静态urlrewrite呢?
和之前的思路差不多,我们先观察现有的配置文件信息,然后找到inclue的节点,看看是否可以通过include的插入新的配置(不修改现有文件)。
先分析现有的配置文件:
路径:/etc/nginx/app.d
文件名:server.webstation-vhost.conf
作用:每个web虚拟主机站点的nginx配置
上一篇文章中我们提到了设置都链接到 /etc/nginx 目录中的。
所以我们直接在 /etc/nginx 目录下进行操作即可
仔细观察配置文件,查看server.webstation-vhost.conf发现它include好多配置文件,
其中是一个路径:/usr/local/etc/nginx/conf.d/GUID值的文件夹名/user.conf*,修改这个用户自定义文件即可。
打开文件:/usr/local/etc/nginx/conf.d/GUID值的文件夹名/user.conf
(文件夹已经存在,文件新建即可)
然后我们就可以在这个文件中写入自定义的配置信息了。
例如 CodeIgniter4 的设置
#URI 路由以及重写
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
# 禁止访问隐藏文件,如 .htaccess
location ~ /\. {
deny all;
}
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
# 禁止访问隐藏文件,如 .htaccess
location ~ /\. {
deny all;
}