Encontrei a resposta para minha própria pergunta depois de examinar os logs do apache e a ajuda de outras pessoas
A primeira coisa que eu mudei o arquivo conf do apache do meu site para
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerName <ServerIpAddress>
DocumentRoot /var/www
<Directory /var/www/example.com/public_html**/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Também fiz alterações no arquivo / etc / hosts para incluir o site como
<localhostIp> localhost
<localhostIp> ubuntu
<ServerIpAddress> example.com example.com
Depois de fazer as alterações, posso acessar o site de fora do servidor