This is the documentation for the default architecture of Red Hat OpenShift Service on AWS. The classic architecture documentation is available here.
5.5. 测试 WAF
测试应用程序是否可以在 Amazon CloudFront 后面访问:
Example
curl "https://hello-openshift.${DOMAIN}"
$curl"https://hello-openshift.${DOMAIN}"
Copy to ClipboardCopied!Toggle word wrapToggle overflow
输出示例
Hello OpenShift!
Hello OpenShift!
Copy to ClipboardCopied!Toggle word wrapToggle overflow
测试 WAF 是否拒绝错误请求:
Example
curl -X POST "https://hello-openshift.${DOMAIN}" \
-F "user='<script><alert>Hello></alert></script>'"
$curl-X POST "https://hello-openshift.${DOMAIN}"\-F"user='<script><alert>Hello></alert></script>'"
Copy to ClipboardCopied!Toggle word wrapToggle overflow
输出示例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD><BODY>
<H1>403 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Request blocked.
We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
<BR clear="all">
If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)
Request ID: nFk9q2yB8jddI6FZOTjdliexzx-FwZtr8xUQUNT75HThPlrALDxbag==
</PRE>
<ADDRESS>
</ADDRESS>
</BODY></HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD><BODY>
<H1>403 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Request blocked.
We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
<BR clear="all">
If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)
Request ID: nFk9q2yB8jddI6FZOTjdliexzx-FwZtr8xUQUNT75HThPlrALDxbag==
</PRE>
<ADDRESS>
</ADDRESS>
</BODY></HTML>
Copy to ClipboardCopied!Toggle word wrapToggle overflow