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.

Reply via email to