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"
Yup, this.
It sounds like you have the DNS record for dev.mysite.co pointing to this server, 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. Once the webserver is aware that it's supposed to be serving that site (by creating the new site file and configuring it as such, then restarting nginx) you should be in good shape.