# on browsing getting directories list

• Can you please tell why ?

• I'm guessing you put it in public_html and Apache or nginx is serving it like it would any other set of files by default.

• @PitaJ

1. What should i do ?
2. Where should I put my files then

I am using centos 7 os ,
and Apache : server

• Did you follow the installation docs?

• @PitaJ yes offcourse

• @PitaJ
When I am doing curl http://localhost:4567/ on putty
I am getting nodebb html page

but when i am running nodebb through my subdomain , I am getting a list of directories of nodebb .

For doing configuration of reverse proxy : I have followed this link
https://docs.nodebb.org/configuring/proxies/apache/

Any advice , stuck from last 24 hours .
Not able to find solution

• @PitaJ
I have written this code in separate subdomain.conf
location where i saved this file : /etc/apache2/conf.d/includes

<VirtualHost *:80>
ServerName www.sub-domain.com
ServerAlias sub-domain.com

# Rewrite any http traffic to the main url https site
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[^\/]*\/(.*) https://www.sub-domain.com/$1 [R=301,L] </IfModule> </VirtualHost> <VirtualHost *:443> Protocols h2 http/1.1 ServerName www.sub-domain.com SSLEngine on SSLCertificateFile /path/to/cert.pem SSLCertificateKeyFile /path/to/privkey.pem SSLCertificateChainFile /path/to/chain.pem # Basic security headers Header always set X-Content-Type-Options "nosniff" Header always set X-Xss-Protection "1; mode=block" # NodeBB header RequestHeader set X-Forwarded-Proto "https" # Static file cache <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css)$">
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 14 days"
</IfModule>
</FilesMatch>

ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

# Custom Error Document when NodeBB is offline
ProxyPass /error-documents !
ErrorDocument 503 /error-documents/503.html
Alias /error-documents /path/to/nodebb/public

# Websocket passthrough
RewriteEngine On
RewriteCond %{REQUEST_URI}  ^/socket.io            [NC]
RewriteCond %{QUERY_STRING} transport=websocket    [NC]
RewriteRule /(.*)           ws://localhost:4567/$1 [P,L] ProxyPass / http://localhost:4567/ ProxyPassReverse / http://localhost:4567/ # Log stuff #ErrorLog${APACHE_LOG_DIR}/www-example-error.log
#CustomLog \${APACHE_LOG_DIR}/www-example-access.log combined
</VirtualHost>


But still I am not able to do it
what mistake i am doing ?

• @PitaJ

I am able to open nodebb on : http://sample.sub-domain.com:4567
but not https://sample.sub-domain.com

• Okay see all that is great information to have. Are you invested in using Apache and your reverse proxy? If not, I'd recommend using nginx. It's what all the developers use here.

• @PitaJ
I have already paid for the following services :
1. Os : centos 7
2. Apache2 (EasyApache4 software in hostgator)

• First of all, if you paid for Apache, I have to ask why, because it's freely available software.

If you can't get Apache working I'm sorry, but I can't help you because I don't know much about it. I suggest you ask for help on an Apache-specific forum.

Nginx is also open source and free to use, so if it is really that important to you I suggest using that.

• @PitaJ

I did a fresh install of nodebb using nodebb documentation available at https://docs.nodebb.org/installing/os/centos/

Along the process after running ./nodebb setup

So i fill all the details after which i run ./nodebb start

Then i see nodebb page .
it reroute to same login page and admin portal is not getting opened

Following are the results :
1.After browsing http:/subdomain.com:4567

4.After clicking admin , why it is rerouting to login page and why it's not opening admin dashboard

• Are there any errors client or server side? What is the URL value in config.json? If it doesn't match where you're logging in, that will cause issues.

• @PitaJ
Thanks a lot
Now everything is working fine

Previously I was running nodebb version v.10.1 for last 1 year but when I try upgrading it to latest version
(before which i did mongodump first which results in making dump folder with two subfolders named admin and nodebb),

it kept me asking to install sharp first, which cannot be installed on centos 6 . So I changed my server to centos 7 .

Now the status is my new nodebb with latest version is running without my data
How can i use mongodump , so i can populate my new nodebb version with backup data ( most important )

• @Abhinov-Singh-0 what you're looking for is the opposite of mongodump: mongorestore

• @PitaJ
Yes sorry , you are right,
mistyped it by mistake

Now the status is my new nodebb with latest version is running without my data
How can i use mongorestore , so i can populate my new nodebb version with backup data ( most important )

• @PitaJ
Do i need to do mongorestore before installing nodebb or can we do it after installing nodebb also ?

• You can do it after installing, it will replace all the data.

4

4

3

3

1
| |