首頁  >  問答  >  主體

macos - mac下nginx的虛擬主機設定問題

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下權限的問題,不知道各位有沒有碰到過呢?

伊谢尔伦伊谢尔伦2713 天前605

全部回覆(1)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:20:43

    這和你ngnix的运行用户以及你当前用户的权限有关。你看到的文件夹的权限是你当前用户的,并不代表ngnix運行用戶所擁有的。如果沒有其他安全性考慮,可以把程式所在目錄的權限改為777,這樣省去很多麻煩。

    回覆
    0
  • 取消回覆