小编Ken*_*ins的帖子

由于“在 Kerberos 数据库中找不到服务器”错误,NFS(使用 Kerberos)挂载失败

运行时:

sudo mount -t nfs4 -o sec=krb5 sol.domain.com:/ /mnt
Run Code Online (Sandbox Code Playgroud)

我在客户端上收到此错误:

mount.nfs4: access denied by server while mounting sol.domain.com:/
Run Code Online (Sandbox Code Playgroud)

在我读到的服务器系统日志上

UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for nfs/ip-#-#-#-#.ec2.internal@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/EC2.INTERNAL@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/INTERNAL@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/COM@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: authtime 0,  nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/DOMAIN.COM@SOL.DOMAIN.COM, Server not found in Kerberos database
UNKNOWN_SERVER: …
Run Code Online (Sandbox Code Playgroud)

nfs mount kerberos amazon-ec2

8
推荐指数
1
解决办法
3581
查看次数

Nginx 反向缓存 301 重定向(永久)

是否可以让 Nginx 缓存所有301重定向请求proxy_pass

例如:

请求 #1:客户端 A 请求 /some/path -> 发送到proxy_pass-> 导致 301 重定向到/some/other/path-> nginx 缓存此响应,因为它是 301 重定向。

请求 #2:客户端 B 请求 /some/path -> nginx 返回缓存的 301 重定向到/some/other/path.

nginx reverse-proxy 301-redirect

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

如何制定相对于 .htaccess 文件的重写规则

目前我有一个这样的 .htaccess 文件。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} ^/(always|rewrite|these|dirs)/ [NC]

RewriteRule ^(.*)$ router.php [L,QSA]
Run Code Online (Sandbox Code Playgroud)

当站点文件位于网络服务器的 document_root 中(即domain.com/abc.php-> <DOCUMENT_ROOT>/abc.php)时,它可以创建。但是在我们当前的设置(不可更改)中,这并不能保证。我们有时可以在 .htaccess 文件的文档根目录和文件夹之间有任意文件夹(即domain.com/something/abc.php-> <DOCUMENT_ROOT>/something/abc.php)。唯一的问题是第二个RewriteCond不再有效。无论如何,是否可以通过相对于.htaccess文件的路径动态检查访问的路径。

例如:

如果我有一个网站,文件domain.com/prefix/的目录在哪里.htaccess

NOT FORCED TO REWRITE -> domain.com/prefix/index.php
FORCED TO REWRITE -> domain.com/prefix/rewrite/index.php
Run Code Online (Sandbox Code Playgroud)

如果我有一个网站,文件domain.com/的目录在哪里.htaccess

NOT FORCED TO REWRITE -> domain.com/index.php
FORCED TO REWRITE -> domain.com/rewrite/index.php
Run Code Online (Sandbox Code Playgroud)

mod-rewrite apache-2.2

5
推荐指数
1
解决办法
5682
查看次数