我正在尝试为robots.txt
nginx http 服务器下的所有虚拟主机设置。通过将以下内容放在 main 中,我能够在 Apache 中做到这一点httpd.conf
:
<Location "/robots.txt">
SetHandler None
</Location>
Alias /robots.txt /var/www/html/robots.txt
Run Code Online (Sandbox Code Playgroud)
我尝试通过在 nginx.conf 和 (b) 中添加下面给出的行 (a) 作为 include conf.d/robots.conf 来对 nginx 做类似的事情
location ^~ /robots.txt {
alias /var/www/html/robots.txt;
}
Run Code Online (Sandbox Code Playgroud)
我试过用 '=' 甚至把它放在一个虚拟主机中来测试它。似乎没有任何效果。
我在这里缺少什么?有没有另一种方法来实现这一目标?
我需要转储一个包含 50 个奇数表的数据库,其中我想排除大约 15 个带有前缀的奇数表 exam_
我尝试过mysqldump --ignore-table=dbname.exam_*
甚至尝试过--ignore-table=dbname.exam_%
它没有按预期工作。我不得不--ignore-table
多次使用。
编辑:我看到了一些列出tables not like tablename_%
并将其传递给mysqldump
.
但是,我想知道 mysqldump 或 mysql 中是否有选项,因此无需编写脚本即可执行相同操作。
编辑添加:最终使用脚本转储数据库,不包括表,ignore-table=
多次使用。
使用 PFSense ver:2.0-RC1 (i386)
在 pfsense 中更改现有 NAT 规则时,我发现该规则在以下情况下不起作用: 1. 规则存在但更改了其端口号或目标 LAN ip 或两者都更改 2. 映射是使用 pfsense 负载平衡完成的,但那是禁用改为使用 NAT。
在上述两种情况下,我总是不得不重新启动防火墙。好像是系统中的错误。
我目前的情况如下:
存在的规则:src-any:port1 --nat--> lan-ip1:port2
规则修改为:src-any:port1 --nat--> lan-ip1:port3
规则已更改并加载。我也从 shell 进行了验证。它显示了更改后的 nat 设置。但是连接失败。我从 web-gui 进行了重置状态,但那一时奏效,后来失败了。
我已检查 LAN 网络并发现该服务正常工作。它仅从 Internet 失败,中间有防火墙。
是否有任何 shell/cli 方法可以使我正常工作。任何可以在这里帮助我的 freebsd/pfsense 命令。因为,直到午夜(允许停机)我才能重新启动防火墙。