我使用Nginx作为我的Apache灌注的反向代理,作为一个安全功能,它阻止除了localhost之外的所有人访问phpmyadmin,webalizer等但是使用nginx它会让Apache认为它是localhost所以它公开显示给每个人.
<LocationMatch "^/(?i:(?:xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /
</LocationMatch>
Run Code Online (Sandbox Code Playgroud)
我需要将以上规则模式匹配正则表达式转换为以下内容.
location /phpmyadmin {
proxy_pass htt://127.0.0.1:8080/phpmyadmin;
allow 127.0.0.1;
deny all;
}
Run Code Online (Sandbox Code Playgroud)
非常感谢任何熟悉Nginx正则表达式的人的帮助.
以下方法可以正常工作,但会破坏搜索引擎友好的普通网站网址,例如domain.com/forums/server-info
location ~ /(xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info) {
deny all;
}
Run Code Online (Sandbox Code Playgroud) $check = 'this is a string 111';
if ($check = 'this is a string') {
echo 'perfect match';
} else {
echo 'it did not match up';
}
Run Code Online (Sandbox Code Playgroud)
但它每次都返回完美的匹配,而不是它不匹配......我似乎无法得到字符串来匹配案例,它只会在字符串的一部分匹配时起作用.
如果我尝试使用电路板代码和正则表达式模式使事情变得复杂,那就变成了一场噩梦.
if ($check = '/\[quote(.*?)\](.*?)\[\/quote\]/su') {
$spam['spam'] = true;
$spam['error'] .= 'Spam post quote.<br />';
}
Run Code Online (Sandbox Code Playgroud)
因此,如果帖子只包含引号标签,它将被视为垃圾邮件并被抛弃,但我似乎无法解决它,也许我的模式是错误的.
所以我的计算机上有很多 mp4 文件,我读到 QT-FastStart 用于将元数据从文件末尾移动到开头,但我如何使用或运行它?
每次我将文件拖放到 qt-faststart 中时,似乎什么都没有发生?
我从这里下载了64位版本: https://web.archive.org/web/20140206214912/http ://ffmpeg.zeranoe.com/blog/?p=59
我是否需要批处理文件或其他东西或特定的命令行参数才能使其运行?