小编Pik*_*ikk的帖子

CentOS 上 NGINX 的正确日志权限应该是什么?

/var/log/nginx/我有访问和错误日​​志。有些是.log错误,有些是.gz

我想我搞砸了权限。有些文件是由root/root创建的,其他文件是使用nginx.conf 中配置的用户创建的,等等。

  • 哪个用户/组应该创建这些文件?为什么?可以root吗?我可以看到现在 root 正在创建新的 .log 文件,但不确定它是否正确。
  • 我还想问在哪里更改创建这些文件的用户?

nginx logging file-permissions

7
推荐指数
1
解决办法
1万
查看次数

如果用户代理包含 XYZ,则 NGINX 重定向

我已将我的网站从 http 重定向到 https。我想允许用户代理XYZXYZ输入 http 和 https 版本。

现在虚拟主机看起来像这样:

server {
        listen 80;
        server_name example.com www.example.com;
        rewrite  ^/(.*)$  https://www.example.com/$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)

我该如何编辑它,以允许包含 XYZ 的代理同时查看 HTTP 和 HTTPS?换句话说……如何禁用此类代理的重定向?

我试过

if ($http_user_agent ~* "^XYZ$") {
   rewrite ^/(.*)$ https://www.example.com/$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)

但这似乎只重定向了 XYZ。但是如果 XYZ,不是严格的 XYZ,但包含 XYZ,我需要禁用重定向...

nginx 301-redirect

0
推荐指数
1
解决办法
7095
查看次数

标签 统计

nginx ×2

301-redirect ×1

file-permissions ×1

logging ×1