2
  1. So I've created https://phuks.mydomain.com and after working around with it, I run the npm run build && killall -HUP gunicorn and everything is built OK. However, the site still points to a sample index.html that I initially created when creating the subdomain. Even after deleting the index.html file, it still points to that file. What do I need to do here? I've tried redis-cli FLUSHALL but that also doesn't work. Are there any cache files that I need to delete? Where?

  2. OR do I need to make any changes to files like config.py? Besides this, are there any other files I need to look at? Here's how my config.py file looks like.

""" This is the config file. Pretty obvious, right? """

import os

\#Site title

LEMA = "*MySite*: Share and discuss"

\#Copyright notice, used in the footer

COPY = "2019 *MySite*. All Rights Reserved."

\#XXX: LEGACY - FIX EVERYTHING AND REMOVE THIS BLOCK

DB_HOST = 'localhost'

DB_USER = 'root'

DB_PASSWD = 'somepassword'

DB_NAME = 'throat2'

\#peewee

DATABASE_URL = 'mysql://{0}:{1}@localhost/{2}'.format(DB_USER, DB_PASSWD, DB_NAME)

\#Method used to memoize stuff.

CACHE_TYPE = 'simple'

\#Only used if CACHE_TYPE is 'redis'.

CACHE_REDIS_HOST = '127.0.0.1'

CACHE_REDIS_PORT = 6379

CACHE_REDIS_DB = 5

\#The Redis that we use for SocketIO. This must be the same for all instances

SOCKETIO_REDIS_URL = 'redis://127.0.0.1:6379/1'

\#Secret key used to encrypt session cookies. CHANGE THIS

SECRET_KEY = '\x80\x9b\x0ce\xe2\xb8\x04\xb9\x99\xa3\x13\xf7+K\xf6\xdf"\xbf\xfb\x82\x96\xc9\xda\x8e'

\#wtforms settings. Set to False to disable CSRF

WTF_CSRF_ENABLED = True

WTF_CSRF_SECRET_KEY = SECRET_KEY

\#Sengrid API key, only used to send password recovery emails

SENDGRID_API_KEY = ""

SENDGRID_DEFAULT_FROM = "[email protected]"

\#Recaptcha credentials

RECAPTCHA_PUBLIC_KEY = "6Lf4xHIUAAAAAFCqMveyHfpE5tccaWrDjv9tKIQc"

RECAPTCHA_PRIVATE_KEY = "6Lf4xHIUAAAAACqZYmEGxIdhlPg_OCVkCTK52LkM"

\#This is the path thumbnails will be stored on

THUMBNAILS = "./thumbs"

\#This is the domain where the thumbnails are hosted on. Can be an absolute path too.

THUMBNAIL_HOST = "https://dev.*MySite*.co/t/"

\#THUMBNAIL_HOST = "/static/thumbnails"

\#Same as above but for file storage (Used for user and sub file uploads)

STORAGE = "./stor"

STORAGE_HOST = "https://dev.*MySite*.co/i/"

\#SID of changelog sub (used to display last changelog entry on the sidebar)

CHANGELOG_SUB = '9a79b49e-7bd3-4535-8ad6-ba11fc1d0ef5'

\#Only for debugging and testing:

DEBUG = False

TESTING = False \#This makes all the captchas valid

\#Address of the socketio server. If it's left empty socketio will attempt to connect

\#to /socket.io.

WEBSOCKET_SERVER = ''

\#Max content-length accepted by the server

MAX_CONTENT_LENGTH = (1024 * 1024) * 10 \#10MB limit

\#Prefix for subs. Must always start with /.

SUB_PREFIX = "/s"

1. So I've created https://phuks.mydomain.com and after working around with it, I run the `npm run build && killall -HUP gunicorn` and [everything is built OK](https://i.imgur.com/mHPBi7R.png). However, the site still points to a sample index.html that I initially created when creating the subdomain. Even after deleting the index.html file, it still points to that file. What do I need to do here? I've tried `redis-cli FLUSHALL` but that also doesn't work. Are there any cache files that I need to delete? Where? 2. OR do I need to make any changes to files like config.py? Besides this, are there any other files I need to look at? Here's how my config.py file looks like. === `""" This is the config file. Pretty obvious, right? """` `import os` `\#Site title` `LEMA = "*MySite*: Share and discuss"` `\#Copyright notice, used in the footer` `COPY = "2019 *MySite*. All Rights Reserved."` `\#XXX: LEGACY - FIX EVERYTHING AND REMOVE THIS BLOCK` `DB_HOST = 'localhost'` `DB_USER = 'root'` `DB_PASSWD = 'somepassword'` `DB_NAME = 'throat2'` `\#peewee` `DATABASE_URL = 'mysql://{0}:{1}@localhost/{2}'.format(DB_USER, DB_PASSWD, DB_NAME)` `\#Method used to memoize stuff.` `CACHE_TYPE = 'simple'` `\#Only used if CACHE_TYPE is 'redis'.` `CACHE_REDIS_HOST = '127.0.0.1'` `CACHE_REDIS_PORT = 6379` `CACHE_REDIS_DB = 5` `\#The Redis that we use for SocketIO. This must be the same for all instances` `SOCKETIO_REDIS_URL = 'redis://127.0.0.1:6379/1'` `\#Secret key used to encrypt session cookies. CHANGE THIS` `SECRET_KEY = '\x80\x9b\x0ce\xe2\xb8\x04\xb9\x99\xa3\x13\xf7+K\xf6\xdf"\xbf\xfb\x82\x96\xc9\xda\x8e'` `\#wtforms settings. Set to False to disable CSRF` `WTF_CSRF_ENABLED = True` `WTF_CSRF_SECRET_KEY = SECRET_KEY` `\#Sengrid API key, only used to send password recovery emails` `SENDGRID_API_KEY = ""` `SENDGRID_DEFAULT_FROM = "[email protected]"` `\#Recaptcha credentials` `RECAPTCHA_PUBLIC_KEY = "6Lf4xHIUAAAAAFCqMveyHfpE5tccaWrDjv9tKIQc"` `RECAPTCHA_PRIVATE_KEY = "6Lf4xHIUAAAAACqZYmEGxIdhlPg_OCVkCTK52LkM"` `\#This is the path thumbnails will be stored on` `THUMBNAILS = "./thumbs"` `\#This is the domain where the thumbnails are hosted on. Can be an absolute path too.` `THUMBNAIL_HOST = "https://dev.*MySite*.co/t/"` `\#THUMBNAIL_HOST = "/static/thumbnails"` `\#Same as above but for file storage (Used for user and sub file uploads)` `STORAGE = "./stor"` `STORAGE_HOST = "https://dev.*MySite*.co/i/"` `\#SID of changelog sub (used to display last changelog entry on the sidebar)` `CHANGELOG_SUB = '9a79b49e-7bd3-4535-8ad6-ba11fc1d0ef5'` `\#Only for debugging and testing:` `DEBUG = False` `TESTING = False \#This makes all the captchas valid` `\#Address of the socketio server. If it's left empty socketio will attempt to connect` `\#to /socket.io.` `WEBSOCKET_SERVER = ''` `\#Max content-length accepted by the server` `MAX_CONTENT_LENGTH = (1024 * 1024) * 10 \#10MB limit` `\#Prefix for subs. Must always start with /.` `SUB_PREFIX = "/s"`

15 comments

[–] curious [OP] 0 points (+0|-0)

but the webserver doesn't know that domain so it's just using the default site which is pointing, probably, to /var/www/html/index.html.

This was spot on. I deleted the index.html file, ran sudo service nginx restart and everything went well.

Thank you, thank you, thank you!

Three more questions *sheepish grin*

  1. When I opened, https://dev.mysite.co, Firefox gave me a Connection is not secure security warning. Any idea what the reason might be?

  2. The https://dev.mysite.co site is still picking up the site title, copyright etc from the main site, even though I have made the changes in the config.py file under /var/www/dev.mysite.co/public_html.

  3. I had made a copy of my main site's database e.g. throat2 but https://dev.mysite.co still points to the throat database. E.g. if I create a post in https://dev.mysite.co, the post is also created in https://mysite.co. Where do I change this?

[–] Dii_Casses 1 points (+1|-0)

When I opened, https://dev.mysite.co, Firefox gave me a Connection is not secure security warning. Any idea what the reason might be?

SSL cert is missing or not configured properly

[–] curious [OP] 0 points (+0|-0)

Thank you. I'll just ignore it for now. It's a test site anyway :)