所以我有一个NGINX服务器在端口8080监听Vagrant盒上的uwsgi。 config.vm.forward_port 8080,80不适合我。 我知道build议在2000以上的端口上转发,但是我需要80端口。有什么问题吗?
我使用vagrant进行开发,但是我需要在80端口上使用我的域名进行一些testing。感谢您的帮助。
是端口80可用,即如果您运行netstat -an | grep 80,它显示在列表中已经被另一个进程使用了吗? uwsgi是添加到nginx的模块列表(并且你运行make / make install)吗? 您是否尝试过检查是否需要使用更高的权限(也许尝试以sudo身份运行)。
当试图将端口转发到不到1025年的时候,流浪者给了我下面的消息,你可能已经错过了:
您正尝试转发特权端口(端口<= 1024)。 大多数操作系统将其限制为只有特权进程(通常是作为管理用户运行的进程)。 如果端口转发不起作用,这是一个警告。 如果出现任何问题,请尝试使用高于1024的端口。
我正在使用端口转发到相同的端口与以下配置:
config.vm.forward_port 80, 80
然后运行vagrant up
,但是当curl localhost
,它不能连接到主机。 但是当sudo用户sudo vagrant up
运行sudo vagrant up
,我能够从我的主机访问端口。