上一篇博文已經講了LNMP環境搭建的方法,安裝好后首先需要了解nginx的配置文件:/usr/local/nginx/conf/nginx.conf,我將配置文件內的注釋項和暫時用不到的都去掉了,這樣看起來更加清爽:
// 全局區worker_processes 1; // 有1個工作的子進程,會占用CPU,可自由設置,一般設置為:CPU數*核數,如果想查看工作中的進程,可以使用命令:ps aux|grep nginxEvent { // 一般是配置nginx連接的特性 worker_connections 1024; // 這是指一個worker能同時允許多少連接http { //這是配置http服務器的主要段 #日志管理默認為main格式,記錄的內容為: 遠程IP:$remote_addr | 用戶時間:$remote_user [$time_local] | 請求方法(如GET/POST):$request | 請求狀態:$status | 請求體body長度:$body_bytes_sent | referer來源信息:$http_referer | 用戶代理/蜘蛛$http-user-agent | 被轉發的請求的原始IP:$http_x_forwarded_for() log_format main $remote_addr - $remote_user [$time_local] $request #默認的日志配置 $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for server { //這里整個server的意思就是當你在瀏覽器中請求127.0.0.1這個地址時,location匹配到后定位到/usr/local/nginx/html/index.html listen 80; #監聽端口 server_name 127.0.0.1; #監聽域名 access_log logs/host.access.log main; #開啟日志 location / {//定位,把特殊的路徑或文件再次定位 root html; #根目錄定位,可以使用相對路徑,此處所說的根目錄為/usr/local/nginx目錄,html也是相對于/usr/local/nginx目錄,也可使用絕對路徑定位,比如你的項目在/var/www/html/目錄下,那你就可以改為root /var/www/html/ index index.html index.htm; location ~ /.php$ {//nginx轉發PHP請求,碰到.php文件,把根目錄定位到html,把請求轉交給9000端口PHP進程, 并告訴PHP進程當前的請求的腳本是/scripts$fastcgi_script_name root html; fastcgi_pass 127.0.0.1:9000; #默認PHP9000端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params;}
相關推薦:
LNMP環境搭建的方法
composer擴展的開發以及laravel的框架應用
以上就是Nginx配置的詳細代碼的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選