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 triedredis-cli FLUSHALL
but that also doesn't work. Are there any cache files that I need to delete? Where?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"
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*
When I opened, https://dev.mysite.co, Firefox gave me a Connection is not secure security warning. Any idea what the reason might be?
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.
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?