how to serve my own pages and not the default page

2019-08-26 02:22发布

I started a bitnami node server instance on the google compute engine. I uploaded my application files to the vm using filezilla. My application is located at

/home/bitnami/Rockstar22

I have an app.js file in there, that's my node server file. I connect to a mongodb instance (in another instance in the same project) using mongoose. When I ssh into my instance and cd into this directory, I execute the following command, just as I would locally

node app.js

and it displays two console logs (for my confirmation that it's running)

connected to monog...
Listening on port 3000....

now I already bought a domain on goDaddy and I set the A record to the external IP of my instance but it's not serving the pages I want it to. Instead it's serving the default page.

enter image description here

Is there some configuration with apache that I need to perform to make it serve my application pages? After about 10 minutes though, it starts displaying this error

enter image description here

1条回答
beautiful°
2楼-- · 2019-08-26 02:50

Bitnami developer here.

Which IP are you accessing for your Node app? You should be using port 3000 unless you configure it. If you want to access port 80 like a Bitnami app would, you can follow the Bitnami wiki guide to set up a node application with Forever and Apache: https://wiki.bitnami.com/Applications/Bitnami_Custom_Node.js_Application

Also, it seems your application is using the external IP to access MongoDB. I would configure it to use 127.0.0.1 since the Bitnami MongoDB component doesn't allow remote connections by default. If you really want to allow remote connections, you can change the bind_ip from 127.0.0.1 to 0.0.0.0, and then restart MongoDB. You can read more about it here: https://wiki.bitnami.com/Components/mongoDB#How_to_connect_to_the_MongoDB_database_from_a_different_machine.3f

查看更多
登录 后发表回答