rsotelo14

rsotelo14

I have two Phoenix projects in the same directory and when I run 'mix phx.server ’ for one of them and go to my localhost:4000 the browser doesn’t connect. But when I start the other one it does connect.

Does anyone know why this might be?

Showing Posts 1 to 6

sodapopcan

sodapopcan

I assume you mean you have two projects in their own directories within the same directory?

In any event, it’s almost certainly because they are both trying to run on port 4000. Look for port: 4000 in config/dev.exs and change it to port: System.get_env("PORT") || 4000 then you can specify different ports like so $ PORT=4010 mix phx.server.

rsotelo14

rsotelo14 OP

Yes I do mean that.

I just tried that but it didn’t work.

I didn’t mention that I am running a virtual machine and connecting to it through ssh. So the projects are on the VM and I’m running the browser on my machine. But that shouldn’t matter because I can connect to one

(when I said I go to localhost I actually go to the vm’s IP)

sodapopcan

sodapopcan

Ah, well that changes things. I never use VMs so not sure I can be of much help. Are you getting any errors though? Or are both servers starting and you just can’t connect to one of them? If you are getting an error, share it here as maybe others can help.

rsotelo14

rsotelo14 OP

I’m not getting any errors, both servers just start right up but I can only connect through one from the browser

derek-zhou

derek-zhou

If that’s the case then how did you connect with localhost:4000?

You can run netstat -ln on the VM to see if it is listening on the IP/port (0.0.0.0:4000) that you think it is:

tcp        0      0 0.0.0.0:4000            0.0.0.0:*               LISTEN     
rsotelo14

rsotelo14 OP

I didn’t ACTUALLY connect through localhost:4000, i connected through {vm_ipaddress}:4000
I just said localhost to simplify the question and because i don’t think it’s got anything to do with that

— All posts loaded —

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews