10 Apr WordPress Apache
 Posted at 17:46h in Tech Talks 
Apache 2.x
Disable insecure TLS versions
Disable TLS 1.1 and TLS 1.0
# vi /etc/httpd/conf.d/ssl.conf
Change SSLProtocol parameter to look like the following:
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
# systemctl reload httpd.service
Generate CSR
(Certificate Signing Request)
Shell command to generate a CSR
# openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
Sitemap validation
If you manually edited sitemap.xml, it is always a good idea to quickly check that everything is in order before Google grabs an incorrect URL.
Validate sitemap.xml
Shell command to validate sitemap.xml
# cat sitemap.xml | grep '<loc>http' | sed 's/<loc>//g' | sed 's/<\/loc>//g' | while read PAGE; do STATUSCODE=$(curl --silent --output /dev/null --write-out "%{http_code}" $PAGE); if test $STATUSCODE -ne 200; then echo "HTTP STATUS CODE $STATUSCODE -> $PAGE"; else echo "OK -> $PAGE"; fi done
HTTP Status Codes
1×× Informational
- 100 Continue
 - 101 Switching Protocols
 - 102 Processing
 
2×× Success
- 200 OK
 - 201 Created
 - 202 Accepted
 - 203 Non-authoritative Information
 - 204 No Content
 - 205 Reset Content
 - 206 Partial Content
 - 207 Multi-Status
 - 208 Already Reported
 - 226 IM Used
 
3×× Redirection
- 300 Multiple Choices
 - 301 Moved Permanently
 - 302 Found
 - 303 See Other
 - 304 Not Modified
 - 305 Use Proxy
 - 307 Temporary Redirect
 - 308 Permanent Redirect
 
4×× Client Error
- 400 Bad Request
 - 401 Unauthorized
 - 402 Payment Required
 - 403 Forbidden
 - 404 Not Found
 - 405 Method Not Allowed
 - 406 Not Acceptable
 - 407 Proxy Authentication Required
 - 408 Request Timeout
 - 409 Conflict
 - 410 Gone
 - 411 Length Required
 - 412 Precondition Failed
 - 413 Payload Too Large
 - 414 Request-URI Too Long
 - 415 Unsupported Media Type
 - 416 Requested Range Not Satisfiable
 - 417 Expectation Failed
 - 418 I’m a teapot
 - 421 Misdirected Request
 - 422 Unprocessable Entity
 - 423 Locked
 - 424 Failed Dependency
 - 426 Upgrade Required
 - 428 Precondition Required
 - 429 Too Many Requests
 - 431 Request Header Fields Too Large
 - 444 Connection Closed Without Response
 - 451 Unavailable For Legal Reasons
 - 499 Client Closed Request
 
5×× Server Error
- 500 Internal Server Error
 - 501 Not Implemented
 - 502 Bad Gateway
 - 503 Service Unavailable
 - 504 Gateway Timeout
 - 505 HTTP Version Not Supported
 - 506 Variant Also Negotiates
 - 507 Insufficient Storage
 - 508 Loop Detected
 - 510 Not Extended
 - 511 Network Authentication Required
 - 599 Network Connect Timeout Error