Hi Brant, Telnet to port 80 on host 54.222.154.149 fails. You may need to open your security group firewall rules to allow HTTP traffic on this public interface.
Many thanks, Wm. Marc O'Brien Scalr Technical Support On Friday, June 24, 2016 at 10:21:12 AM UTC-6, Brant Fortest wrote: > > Hi, Team, > I just set up a "4-server Scalr > <https://github.com/scalr-tutorials/scalr-server-configuration/tree/master/4-server>" > > server stack in aws, but it is only available by accessing it's private IP > - 172.*.*.* , unavailable by it's public IP. > Anything went wrong? > You can have a try on https://54.222.154.149 > Looking forward to hearing from you asap. Thanks! > > And here's the content of scalr-server.rb file. > > ------------------ > root@ip-172-31-5-21:/etc/scalr-server# cat scalr-server.rb > > ######################################################################################## > # IMPORTANT: This is NOT a substitute for documentation. Make sure that > you understand # > # the configuration parameters you use in your configuration file. > # > > ######################################################################################## > > # Disable all services by default > enable_all false > > > ########################## > # Topology Configuration # > ########################## > > # You can use IPs for the below as well, but hostnames are preferable. > app_server_host = '54.222.154.149' # This MUST be reachable by your > instances. > main_mysql_server_host = '54.222.215.202' > ca_mysql_server_host = '54.222.215.202' > > # Server IPs. Those MUST be IPs, not hostnames. > app_server_ip = '54.222.154.149' > worker_server_ip = '54.222.154.88' > > > #################### > # External Routing # > #################### > > proto = 'https' # Set up the SSL settings and this to 'https' to use HTTPS > endpoint = app_server_host > > routing[:endpoint_scheme] = proto > routing[:endpoint_host] = endpoint > > > #################### > # Internal Routing # > #################### > > # Use separate hosts for MySQL > app[:mysql_scalr_host] = main_mysql_server_host > app[:mysql_scalr_port] = 3306 > > app[:mysql_analytics_host] = ca_mysql_server_host > app[:mysql_analytics_port] = 3306 > > # Use Memcached locally (it's running on the same servers as the app > servers) > app[:memcached_servers] = ['127.0.0.1:11211'] > > # Look for the app and graphics locally as well > proxy[:app_upstreams] = ['127.0.0.1:6000'] > proxy[:graphics_upstreams] = ['127.0.0.1:6100'] > proxy[:plotter_upstreams] = ['127.0.0.1:6200'] > proxy[:ssl_enable] = true > proxy[:ssl_redirect] = true > proxy[:ssl_cert_path] = "/etc/ssl/certs/server.pem" > proxy[:ssl_key_path] = "/etc/ssl/private/server.key" > > # Bind the proxy publicly > proxy[:bind_host] = '0.0.0.0' > > # But bind everything else locally, since it'll go through the proxy > web[:app_bind_host] = '127.0.0.1' > web[:app_bind_port] = 6000 > > web[:graphics_bind_host] = '127.0.0.1' > web[:graphics_bind_port] = 6100 > > service[:plotter_bind_host] = '127.0.0.1' > service[:plotter_bind_port] = 6200 > > # Bind MySQL publicly, because it'll need to be accessed by the app & > worker > mysql[:bind_host] = '0.0.0.0' > mysql[:bind_port] = 3306 > > # The app and Memcached are running on the same server, so bind locally > memcached[:bind_host] = '127.0.0.1' > memcached[:bind_port] = 11211 > > > ##################### > # App configuration # > ##################### > > app[:ip_ranges] = ["#{app_server_ip}/32", "#{worker_server_ip}/32",] > app[:instances_connection_policy] = 'public' # 'local' or 'public' > app[:configuration] = {} # Add extra configuration here > > ------------------ > -- You received this message because you are subscribed to the Google Groups "scalr-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
