제목에서 알 수 있듯이 저는 os x10.10 플랫폼을 사용하고 있으며 로컬로 구성된 서버 환경은 nginx+php+mysql입니다. localhost에 대한 로컬 접근 및 관련 기능은 모두 정상적이지만 LAN상의 다른 컴퓨터에서는 접근이 불가능하므로 다른 사람에게 시연할 수 없습니다.
그런 다음 Mac에서 방화벽을 끄면 정상적으로 액세스할 수 있다는 것을 알았습니다. 그래서 질문은 LAN에 있는 다른 컴퓨터가 데모를 위해 내 서버에 계속 액세스할 수 있도록 방화벽을 어떻게 유지해야 하는가였습니다. 방화벽 옵션에서 무엇이든 설정할 수 있는 위치를 찾지 못했고 명령줄에 대해서도 잘 모릅니다. ~~-
미리 감사드립니다!
귀하의 문제는 제가 이전에 겪었던 문제와 매우 유사합니다
저는 이 글 http://ju.outofmemory.cn/entry/154709를 참조하고 방화벽이 켜져 있을 때 다른 컴퓨터가 원격으로 로컬 웹 서버를 수정하고 접근할 수 있다는 것을 마침내 깨달았습니다
가장 중요한 것은 nginx를 루트 소유로 설정한 다음 nginx를 닫고 루트로 여는 것입니다
sudo nginx
그런데 제 상황은 좀 특별합니다. nginx 권한을 수정한 후 방화벽을 켠 상태에서는 바로 액세스할 수 없습니다. 다시 시작해야 합니다.
구체적인 상황은 모르겠습니다. 유사한 상황이 발생하면 권한을 설정한 후 다시 시작해 보세요.