无法从OSX中的本地网络访问rails服务器

时间:2016-08-17 00:53:00

标签: ruby-on-rails macos nginx configuration firewall

我有一个运行的本地rails应用程序 http://192.168.1.6:3002

我使用

启动了rails服务器

乘客启动-b 192.168.1.6 -p 3002或乘客启动-b 0.0.0.0 -p 3002

=============== Phusion Passenger Standalone web server started ===============
PID file: /Users/oscar/Documents/Work/PW/backend/backend/tmp/pids/passenger.3002.pid
Log file: /Users/oscar/Documents/Work/PW/backend/backend/log/passenger.3002.log
Environment: development
Accessible via: http://0.0.0.0:3002/

我可以通过本地浏览器访问该应用。但是,当我尝试从sam本地网络中的另一个系统访问Web应用程序时,它无法连接。

我正在运行OSX 10.11.4,我做了在mac上打开端口3002所需的一切。我已经添加到我的/etc/pf.conf中了。我在那之后重新启动了我的mac,因为我在许多地方读过。

pass in proto tcp from any to any port 3200

同样在终端,我看到乘客在运行ngnix并在0.0.0.0 bindnig上侦听连接。

sudo lsof -iTCP -sTCP:LISTEN -n -P

nginx-1.1 37803 oscar    5u  IPv4 0x7c83f81959513673      0t0  TCP *:3002 (LISTEN)
nginx-1.1 37804 oscar    5u  IPv4 0x7c83f81959513673      0t0  TCP *:3002 (LISTEN)

当我执行nmap时,它不会显示3002端口侦听。

nmap 192.168.1.6

Starting Nmap 6.47 ( http://nmap.org ) at 2016-08-17 06:20 IST
Nmap scan report for 192.168.1.6
Host is up (0.00040s latency).
Not shown: 971 closed ports, 27 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
3306/tcp open  mysql

有人可以指出我仍然缺少哪些步骤阻止通过本地网络访问rails应用程序。

0 个答案:

没有答案