Friday, July 3, 2020

How to use bash For Loop In One Line


Just enter below command and will get the magic - below runs your-script.sh 5 times:


for i in {1..5}; do echo "------------------------ Iteration ".$i."    ----------------------"; sh your-script.sh;sleep 3; done

Thursday, July 2, 2020

Schedule send email - Online Web Version Outlook O365

Yes - this is finally true. You can now schedule emails to be sent at a specific time from online Outlook.

Very happy to have this feature, it was requested for some time to be available.

You now get the following option when sending a new message - Send Later:





Choose the date and time you want the message to be sent:



Optionally, you can double check that message appears under Draft Folder with the proper scheduled note:



Thursday, June 18, 2020

Saturday, June 13, 2020

Solve AH10034: The mpm module (prefork.c) is not supported by mod_http2


Complete error.log line:

[Sat Jun 13 15:57:54.049273 2020] [http2:warn] [pid 23029] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.

You would need to change mpm loaded module:

vi /etc/httpd/conf.modules.d/00-mpm.conf

Comment this line:
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Uncomment this line:
LoadModule mpm_event_module modules/mod_mpm_event.so

Redirect www to apex domain

This is also to solve certificate error in case DNS Name from certificate only contains apex domain.

To quickly solve this, following redirect is needed - e.g. for domain easybiny.com:

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.easybiny.com
RewriteRule ^ https://easybiny.com%{REQUEST_URI} [END,NE,R=permanent]

Solve AH01909: server certificate does NOT include an ID which matches the server name

This is just to make sure ServerName directive has the same name as the one from certificate.

Example:
...
        ServerName easybiny.com
...


Certificate:
...
easybiny.com
...

Solve AH01276: Cannot serve directory No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive


I get the following error in error.logs:

[Sat Jun 13 13:20:28.420637 2020] [autoindex:error] [pid 23018] [client 44.224.22.196:40224] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive

To quickly solve it, make sure DocumentRoot points to a valid folder where index.php or index.html is found:

vi /etc/httpd/conf/httpd.conf
Replace:
DocumentRoot "/var/www/html"

With:
DocumentRoot "/var/www/html/easybiny/prod"