Skip to main content

Note AWS, cloud 5

php artisan down do what ? put app to maintenance mode.

https://medium.com/stashaway-engineering/deploying-a-self-contained-maintenance-page-on-aws-ad4ec8e0a736
heroku have setting for that (cool)

https://stackoverflow.com/questions/13693947/how-do-you-put-up-a-maintenance-page-for-aws-when-your-instances-are-behind-an-e
May be these thing like this make heroku shine here.
WP   can be set maintenance mode too ? pp complain ab WP but sometime it shine.
php artisan down not posible in cloud (ie. ELB beanstalk...)
=> where VPS shine ?
http://v2.wp-api.org/extending/adding/#the-controller-pattern

https://dba.stackexchange.com/questions/86783/converting-heap-to-myisam-issue

https://forums.mysql.com/read.php?22,111012,202235
https://aws.amazon.com/premiumsupport/knowledge-center/troubleshoot-http-5xx/
https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html

My bg task stop when lock screen. hmm lost few hour of data.
https://apple.stackexchange.com/questions/291544/osx-10-10-5-script-execution-stops-when-screen-locked

https://stackoverflow.com/questions/33467817/how-to-debug-elasticbeanstalk-error-x-of-the-requests-are-failing-with-http-5x
5

I run rails apps on Elastic Beanstalk and have found it helpful to think about Beanstalk as a computer (in this case an Amazon EC2 instance) running your rails app and a web server (either Passenger or Puma). When you get a 500 error, it could be because your rails app didn't properly deploy–in which case Passenger or Puma will return an error—or your app is deployed properly but encountered an error just like it might on your local machine.

In either case, to diagnose an error, download the full logs from your AWS console (open the correct app environment and then choose Logs > Request Logs > Full logs > Download). Deployment errors are harder to diagnose, but I recommend starting by looking in var-XX/logs/log/eb-activity.log. I suspect your error is coming from your rails app itself, in which case I recommend looking in var-XX/app/support/logs/passenger.log and production.log. To find a 500 error, search for "500 Internal" and then treat the error like you would any other rails error.

Thanks for the tip. Passenger.log lists ActionView::MissingTemplate but the view named is definitely present (it's the home page). The error message mentions :formats=>[:xml] when I'm not using XML - could this be a script/bot trying to access the page? Which might also explain why the problem automatically disappears? – Stephen Lead Nov 2 '15 at 21:51
I'll try adding respond_to :html to the home page's controller and see if that helps – Stephen Lead Nov 2 '15 at 21:53
There definitely are bots that try to access particular paths on a public site. I'm unsure why, but suspect it's either web crawlers indexing the page or looking for vulnerabilities. Because of this, you'd probably expect to get some 500 errors. I'm unsure why it's causing your environment to not count as healthy. Have you set up a health check link? – apod Nov 2 '15 at 22:16
Note: I didn't find it immediately clear from the AWS documentation, but it seems as though the health checker is monitoring web server (nginx, apache) and app server (puma, passenger) logs to get these codes - it's not just the ELB health check request/response, as I thought initially.

https://stackoverflow.com/questions/7745578/notice-child-pid-xxxx-exit-signal-segmentation-fault-11-in-apache-error-lo
https://dba.stackexchange.com/questions/100984/mysql-lock-wait-timeout-exceeded-try-restarting-transaction

Each instance in ELB ping itself (behind) for health check between instance.
https://theburningmonk.com/2013/07/amazon-elb-some-caveats-around-health-check-pings/

https://support.dbvisit.com/hc/en-us/articles/216514817-MySQL-Error-Lock-wait-timeout-exceeded-try-restarting-transaction
Fear of cron
https://crunchify.com/noticed-higher-cpu-memory-usage-for-wp-site-wordpress-optimization-guide-htaccess-tricks-disqus-problem/

https://aws.amazon.com/premiumsupport/knowledge-center/increase-security-group-rule-limit/

https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html

Yeah, this seems gold
https://stackoverflow.com/questions/36398456/elastic-beanstalk-disable-health-state-change-based-on-4xx-responses

https://wordpress.stackexchange.com/questions/207960/cleaning-cron-from-options-table-will-affect-anything


http://wordpress-hackers.1065353.n5.nabble.com/Dealing-with-WP-cron-s-raciness-td42326.html
https://wordpress.stackexchange.com/questions/71691/slow-query-for-the-wp-options-table

https://dzone.com/articles/what-to-do-when-mysql-runs-out-of-memory-troublesh

https://slangji.github.io/wp-missed-schedule/

Doc on efs
should remove create script after it created, only mount.
keep an eye on backup/sync because of life cycle of instance/volume.
https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-createfilesystem.config

Mount efs suck, could this way work ?
https://parall.ax/blog/view/3212/how-to-run-scalable-wordpress-on-aws-amazon-web-services-tutorial
Yeah, it's work. Seem default/sample mount script have problem. This script more compact.
https://github.com/aws-samples/eb-php-wordpress/issues/15

Comments

Popular posts from this blog

AWS Elasticache Memcached connection

https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/accessing-elasticache.html#access-from-outside-aws http://hourlyapps.blogspot.com/2010/06/examples-of-memcached-commands.html Access memcached https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.AuthorizeAccess.html Zip include hidden file https://stackoverflow.com/questions/12493206/zip-including-hidden-files phpmemcachedadmin ~ phpMyAdmin or phpPgAdmin ... telnet mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 11211 stats items stats cachedump 27 100 https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/VPCs.EC.html https://lzone.de/cheat-sheet/memcached VPC ID Security Group ID (sg-...) Cluster: The identifier for the cluster memcached1 Creation Time: The time (UTC) when the cluster was created January 9, 2019 at 11:47:16 AM UTC+7 Configuration Endpoint: The configuration endpoint of the cluster memcached1.ahgofe.cfg.usw1.cache.amazonaws.com:11211 St...

Simulate Fail2ban on Apache request spam with mod_evasive limitipconn ...

https://en.wikipedia.org/wiki/Manchu_alphabet https://en.wikipedia.org/wiki/Sweet_potato https://en.wikipedia.org/wiki/New_World_crops https://www.mdpi.com/journal/energies http://www.cired.net/publications/cired2007/pdfs/CIRED2007_0342_paper.pdf https://www.davidpashley.com/articles/writing-robust-shell-scripts/ trap command https://en.wikipedia.org/wiki/Race_condition https://unix.stackexchange.com/questions/172541/why-does-exit-1-not-exit-the-script exit 1 not work it seem { } brace bound fixed it. cat access_log | cut -d ' ' -f 1 > ip1 sort -n -t. -k1,1 -k2,2 -k3,3 -k4,4 | uniq -c | sort -n -r -s https://unix.stackexchange.com/questions/246104/unix-count-unique-ip-addresses-sort-them-by-most-frequent-and-also-sort-them https://stackoverflow.com/questions/20164696/how-to-block-spam-and-spam-bots-for-good-with-htaccess  Code: ------------------------------------------------------------------- #Block Spam Bots and Spam on your website #Block proxies...

Notes Windows 10 Virtualbox config, PHP Storm Japanese, custom PHP, Apache build, Postgresql

 cmd => Ctrl + Shift + Enter mklink "C:\Users\HauNT\Videos\host3" "C:\Windows\System32\drivers\etc\hosts" https://www.quora.com/How-to-create-a-router-in-php https://serverfault.com/questions/225155/virtualbox-how-to-set-up-networking-so-both-host-and-guest-can-access-internet 1 NAT + 1 host only config https://unix.stackexchange.com/questions/115464/how-to-properly-set-up-2-network-interfaces-in-centos-running-in-virtualbox DEVICE=eth0 TYPE=Ethernet #BOOTPROTO=dhcp BOOTPROTO=none #IPADDR=10.9.11.246 #PREFIX=24 #GATEWAY=10.9.11.1 #IPV4_FAILURE_FATAL=yes #HWADDR=08:00:27:CC:AC:AC ONBOOT=yes NAME="System eth0" [root@localhost www]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 # Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth1 IPADDR=192.168.56.28 <= no eff => auto like DHCP #GATEWAY=192.168.56.1 #BOOTPROTO=dhcp BOOTPROTO=static <= no eff ONBOOT=yes HWADDR=08:00:27:b4:20:10 [root@localhost www]# ...