[2013-07-18 01:46:34,694] INFO com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /home/daiwei89/gerrit_review/cache
[2013-07-18 01:46:37,034] WARN com.google.gerrit.httpd.GitWebConfig : gitweb not installed (no /usr/lib/cgi-bin/gitweb.cgi found)
[2013-07-18 01:46:38,063] INFO com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 228m
[2013-07-18 01:46:38,083] INFO com.google.gerrit.server.plugins.PluginLoader : Loading plugins from /home/daiwei89/gerrit_review/plugins
[2013-07-18 01:46:38,213] INFO com.google.gerrit.sshd.SshDaemon : Started Gerrit SSHD on *:29418
[2013-07-18 01:46:38,215] INFO org.eclipse.jetty.server.Server : jetty-8.1.7.v20120910
[2013-07-18 01:46:38,239] INFO org.eclipse.jetty.server.handler.ContextHandler : started o.e.j.s.ServletContextHandler{/,file:/home/daiwei89/gerrit_review/tmp/gerrit_5102500950734049320_app/gerrit_war/}
[2013-07-18 01:46:39,148] INFO com.google.gerrit.pgm.Daemon : Gerrit Code Review 2.6.1 ready
This is log from an instance on Google Compute Engine (GCE). The log on Amazon EC2 is essentially the same. On both Amazon EC2 and GCE there's an internal IP and external IP. I set canonicalWebUrl to the external IP, and I can ping to that (external) IP from within the instance, but not from the internet. I've asked other Googlers in my office and no one seem to have a clue (one of them apparently had this problem before and couldn't resolve it). So I'd really appreciate any help here.
If anyone feel up to this, I can prepare an instance on EC2 to showcase the problem and let you log in to play with.