내 워크 스테이션의 여러 가상 호스트가 작동을 멈췄습니다. nginx
을 v1.10.2로 업데이트하고 Passenger
locations.ini
파일 포인터를 nginx.conf
파일에 추가하면 모든 가상 호스트에서 403 Forbidden
권한 오류가 발생합니다. 아무런 단서가 없습니다.nginx v1.10.2 승객 403 자작 업 그레 이드
passenger_root /usr/local/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;
그러나, which ruby
는 :
/Users/rich/.rbenv/shims/ruby
그래서 나는 위의 하나에 해당 지침을 변경했습니다.
nginx
을 다시 시작하고 여전히 동일합니다. 보고 된 오류 :
2017/10/23 19:51:36 [error] 10863#0: *61 directory index of "/Library/WebServer/Documents/alpha/public/" is forbidden, client: 127.0.0.1, server: alpha.local, request: "GET/HTTP/1.1", host: "alpha.local"
사용 권한이 변경되지 않았습니다. 언급하지 않기 위하여 그들이 (나만 볼) 완화됩니다
drwxrwxrwx 20 rich admin 680B Jun 17 01:52 HQ
cd HQ:
drwxr-xr-x 8 rich admin 272B Jul 12 17:32 public
nginx.conf
:
user root admin;
worker_processes 8;
error_log /usr/local/var/log/error.log debug;
pid /usr/local/var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
# index index.html index.erb;
access_log /usr/local/var/log/access.log;
passenger_root /usr/local/Cellar/passenger/5.1.11/libexec/src/ruby_supportlib/phusion_passenger/locations.ini;
passenger_ruby /Users/rich/.rbenv/shims/ruby;
passenger_friendly_error_pages on;
include /usr/local/etc/nginx/servers/*; # see below
}
server {
listen 80;
server_name alpha.local;
include /usr/local/etc/nginx/mime.types;
access_log /usr/local/var/log/access_alpha.log;
error_log /usr/local/var/log/error_alpha.log debug;
error_page 404 /404.html;
root /Library/WebServer/Documents/alpha/public;
passenger_enabled on;
passenger_base_uri /;
location/{
autoindex off;
# try_files $uri $uri/ /index.html?$query_string;
# index /;
# allow 192.168.1.0/24;
}
location = /img/favicon.ico { access_log off;}
}
의 nginx 오류 로그 :
2017/10/24 15:35:39 [error] 10868#0: *86 directory index of "/Library/WebServer/Documents/alpha/public/" is forbidden, client: 127.0.0.1, server: alpha.local, request: "GET/HTTP/1.1", host: "alpha.local"
이상한 물건. 어떤 아이디어라도이 모든 것을 올바르게 다시 얻는 방법을 높이 평가했습니다. 그것은 사용 권한이 완전히 버려진 것 같습니다, 그리고 그것은 nginx
업데이트인지 확실하지 않습니다. 건배
==============
업데이트 2 : (변경 알파/HQ). 또한 완전히 분리 된 상자에 복제됩니다. 자판 업데이트, nginx
의 openssl
에 대한 의존성은 버전 1.1로 업데이트하려고합니다. 거기 Github에 게시했습니다. 제가 증명할 수는 없지만, 업그레이드가 아닌 (1.12.2 대신 1.12.0을 계속 제공함) 보여주는 유일한 의견입니다. 그래서 나는 그것이 그렇게 생각하고 있습니다.
https://github.com/Homebrew/homebrew-core/issues/19810
문제의 nginx 오류 로그뿐만 아니라 앱용 서버 블록을 포함하십시오. –
귀하의 요청에 따라 요청이 'hq.local'이지만 귀하의 서버 블록은'alpha.local'에 대한 것입니다. –
여기에 게시하도록 수정되었습니다. 내가 말했듯이, 모든 유령은 귀가 먹었습니다. 나는 이것을 또 다른 상자에 완전히 복제했습니다. 'openssl'의 홈 브루 업데이트를 v1.1로 업데이트하여 현재 범인입니다. 위에서 업데이트하겠습니다. –