2016-03-02 69 views
0

简单(ISH)Nginx的配置:Nginx的配置 - 苹果Mac,结合本地主机包含此

server { 
    listen  127.0.0.2:7999; 
    server_name site2; 

    location/{ 
     root ../project_html; 
     index index.html index.htm; 
    } 
} 

基本上,我试图绑定到本地主机IP(但不是127.0.0.1):我得到

[emerg] bind() to 127.2.0.0:7999 failed (49: Can't assign requested address) 

对于除127.0.0.1以外的所有IP。挣扎寻找一个很好的理由? (当网络适配器刚刚出现时,在线用户似乎有这个问题,但似乎并非如此)。

我在Apple,El Capitan与Nginx通过自制软件(如果有帮助)。我也意识到根位置内的问题,但这是我最小的非工作示例(对不起!)

回答

0

好吧,我没有意识到我在这里问过,但我做到了 - 现在我知道了回答!问题是无关Nginx的,但一切都与苹果:由于某些原因,苹果Mac的只知道127.0.0.1而不是一切:解决的办法是用下面的添加别名到网络堆栈:

sudo ifconfig lo0 alias 127.2.0.1

它似乎没有多次添加,所以每次运行调用都不会通过反复添加相同的别名来“损害”系统,但可以使用不同的别名调用多次。

我怀疑它在网络堆栈中的一个基本决定。