1、在mac進行ngnix的虛擬主機配置,核心配置如下:
listen 8888;
server_name xxxx.com;
root /Users/yangbai/Desktop/xxx;
index index.php;
location / {
}
location ~ \.php$ {
#root /Users/yangbai/Desktop/xxx;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_buffer_size 128k;
#fastcgi_buffers 8 128k;
fastcgi_ignore_client_abort on;
include fastcgi_params;
}
配置好之後,出現「File not found」。 。 。 。檔案什麼的都存在,權限也有。 。 。
最後搞了半天不換目錄了,把root /Users/yangbai/Desktop/xxx;
改成root /Library/WebServer/Documents/xxx;
網站移到mac預設的webserver目錄下面就可以存取了,感覺是mac下權限的問題,不知道各位有沒有碰到過呢?
這和你
ngnix
的运行用户以及你当前用户的权限有关。你看到的文件夹的权限是你当前用户的,并不代表ngnix
運行用戶所擁有的。如果沒有其他安全性考慮,可以把程式所在目錄的權限改為777,這樣省去很多麻煩。