diff --git a/client/src/sockets.ts b/client/src/sockets.ts
index d7795f843ccc70ef1d6784b8d8c8f4c72d17c5f8..235230503690448621ace09a7bb94507828b3208 100644
--- a/client/src/sockets.ts
+++ b/client/src/sockets.ts
@@ -30,7 +30,7 @@ export const socketConnect = (role: 'Judge' | 'Operator' | 'Team' | 'Audience')
 
   // The token is the JWT returned from the login/code API call.
   const token = localStorage[`${role}Token`]
-  socket = io('localhost:5000', {
+  socket = io('/', {
     transportOptions: {
       polling: {
         extraHeaders: {
diff --git a/server/app/core/sockets.py b/server/app/core/sockets.py
index b7a7e53c24e2a1cff90392cb5f70cb69f028eb69..53296d18c9b8142ccc32bb9d1d1d5d98f5f328cb 100644
--- a/server/app/core/sockets.py
+++ b/server/app/core/sockets.py
@@ -19,7 +19,7 @@ stream_handler = logging.StreamHandler()
 stream_handler.setFormatter(formatter)
 logger.addHandler(stream_handler)
 
-sio = SocketIO(cors_allowed_origins="http://localhost:3000")
+sio = SocketIO(cors_allowed_origins="*")
 
 active_competitions = {}