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"
First of all, you don't need to run
npm run build
unless you've changed the css. It doesn't hurt anything, but it takes time that you don't need to spend.Second, you're not showing me what I'm referring to. There's got to be a command in some sort of script that calls throat's code through gunicorn. For example:
Notice how this one is changing the directory to mysite.co? If you copied the script from the primary site, it may still be going to mysite.co instead of dev.mysite.co. Maybe you made an init or systemd script for this, I don't know. Review how your instance works and look for this sort of issue.