nginx配置

xiaoxiao2021-02-28  99

虚拟主机配置: site/目录下 pay.conf   ,保持标准 配置文件名称和域名一直。如 pay.com 就是pay.conf 。目的是方便查找

        {                 listen       80;                 server_name pay.com;                 index index.php index.html index.htm default.html;                 root  /web/php/pay_center/frontend/web;             if (!-f $request_filename){                    rewrite (.*) /index.php;               }   location ~ .*\.(php|php5)?$                         {        include  sites/fpm_common; include fastcgi.conf;                                 fastcgi_pass  127.0.0.1:9000;                                 fastcgi_index index.php; fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                         }             }

主配置: nginx.conf文件

#user  nobody; worker_processes  1; error_log  /usr/local/etc/nginx/logs/error.log; error_log  /usr/local/etc/nginx/logs/error.log  notice; error_log  /usr/local/etc/nginx/logs/error.log  info; pid        /usr/local/etc/nginx/logs/nginx.pid; events {     #use epoll;     worker_connections  256; } http {     include       mime.types;     default_type  application/octet-stream;     autoindex on;     autoindex_exact_size on;     autoindex_localtime on;     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '     #                  '$status $body_bytes_sent "$http_referer" '     #                  '"$http_user_agent" "$http_x_forwarded_for"';    # access_log  /usr/local/etc/nginx/logs/access.log  ;     sendfile        on;     #tcp_nopush     on;     #keepalive_timeout  0;     keepalive_timeout  65;     #gzip  on;     server {         listen       8080;         server_name  localhost;         #charset koi8-r;         #access_log  logs/host.access.log  main;         location / {             root   /export/manager/;             index  index.html index.htm index.php;         }         #error_page  404              /404.html;         # redirect server error pages to the static page /50x.html         #        #error_page   500 502 503 504  /50x.html;         #location = /50x.html {         #    root   html;         #}         # proxy the PHP scripts to Apache listening on 127.0.0.1:80         #         #location ~ \.php$ {         #    proxy_pass   http://127.0.0.1;         #}         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         #         location ~ \.php$ {             root           /export/manager/;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         }         # deny access to .htaccess files, if Apache's document root         # concurs with nginx's one         #         #location ~ /\.ht {         #    deny  all;         #}     }     # another virtual host using mix of IP-, name-, and port-based configuration     #     #server {     #    listen       8000;     #    listen       somename:8080;     #    server_name  somename  alias  another.alias;     #    location / {     #        root   html;     #        index  index.html index.htm;     #    }     #}     # HTTPS server     #     #server {     #    listen       443 ssl;     #    server_name  localhost;     #    ssl_certificate      cert.pem;     #    ssl_certificate_key  cert.key;     #    ssl_session_cache    shared:SSL:1m;     #    ssl_session_timeout  5m;     #    ssl_ciphers  HIGH:!aNULL:!MD5;     #    ssl_prefer_server_ciphers  on;     #    location / {     #        root   html;     #        index  index.html index.htm;     #    }     #}     include servers/*;     include /usr/local/etc/nginx/conf.d/*.conf;     include /usr/local/etc/nginx/sites/*.conf; }

允许解析的文件类型:mime.types文件配置 types {     text/html                             html htm shtml;     text/css                              css;     text/xml                              xml;     image/gif                             gif;     image/jpeg                            jpeg jpg;     application/javascript                js;     application/atom+xml                  atom;     application/rss+xml                   rss;     text/mathml                           mml;     text/plain                            txt;     text/vnd.sun.j2me.app-descriptor      jad;     text/vnd.wap.wml                      wml;     text/x-component                      htc;     image/png                             png;     image/tiff                            tif tiff;     image/vnd.wap.wbmp                    wbmp;     image/x-icon                          ico;     image/x-jng                           jng;     image/x-ms-bmp                        bmp;     image/svg+xml                         svg svgz;     image/webp                            webp;     application/font-woff                 woff;     application/java-archive              jar war ear;     application/json                      json;     application/mac-binhex40              hqx;     application/msword                    doc;     application/pdf                       pdf;     application/postscript                ps eps ai;     application/rtf                       rtf;     application/vnd.apple.mpegurl         m3u8;     application/vnd.ms-excel              xls;     application/vnd.ms-fontobject         eot;     application/vnd.ms-powerpoint         ppt;     application/vnd.wap.wmlc              wmlc;     application/vnd.google-earth.kml+xml  kml;     application/vnd.google-earth.kmz      kmz;     application/x-7z-compressed           7z;     application/x-cocoa                   cco;     application/x-java-archive-diff       jardiff;     application/x-java-jnlp-file          jnlp;     application/x-makeself                run;     application/x-perl                    pl pm;     application/x-pilot                   prc pdb;     application/x-rar-compressed          rar;     application/x-redhat-package-manager  rpm;     application/x-sea                     sea;     application/x-shockwave-flash         swf;     application/x-stuffit                 sit;     application/x-tcl                     tcl tk;     application/x-x509-ca-cert            der pem crt;     application/x-xpinstall               xpi;     application/xhtml+xml                 xhtml;     application/xspf+xml                  xspf;     application/zip                       zip;     application/octet-stream              bin exe dll;     application/octet-stream              deb;     application/octet-stream              dmg;     application/octet-stream              iso img;     application/octet-stream              msi msp msm;     application/vnd.openxmlformats-officedocument.wordprocessingml.document    docx;     application/vnd.openxmlformats-officedocument.spreadsheetml.sheet          xlsx;     application/vnd.openxmlformats-officedocument.presentationml.presentation  pptx;     audio/midi                            mid midi kar;     audio/mpeg                            mp3;     audio/ogg                             ogg;     audio/x-m4a                           m4a;     audio/x-realaudio                     ra;     video/3gpp                            3gpp 3gp;     video/mp2t                            ts;     video/mp4                             mp4;     video/mpeg                            mpeg mpg;     video/quicktime                       mov;     video/webm                            webm;     video/x-flv                           flv;     video/x-m4v                           m4v;     video/x-mng                           mng;     video/x-ms-asf                        asx asf;     video/x-ms-wmv                        wmv;     video/x-msvideo                       avi; }

fastcgi.conf 配置文件

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name; fastcgi_param  QUERY_STRING       $query_string; fastcgi_param  REQUEST_METHOD     $request_method; fastcgi_param  CONTENT_TYPE       $content_type; fastcgi_param  CONTENT_LENGTH     $content_length; fastcgi_param  SCRIPT_NAME        $fastcgi_script_name; fastcgi_param  REQUEST_URI        $request_uri; fastcgi_param  DOCUMENT_URI       $document_uri; fastcgi_param  DOCUMENT_ROOT      $document_root; fastcgi_param  SERVER_PROTOCOL    $server_protocol; fastcgi_param  REQUEST_SCHEME     $scheme; fastcgi_param  HTTPS              $https if_not_empty; fastcgi_param  GATEWAY_INTERFACE  CGI/1.1; fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version; fastcgi_param  REMOTE_ADDR        $remote_addr; fastcgi_param  REMOTE_PORT        $remote_port; fastcgi_param  SERVER_ADDR        $server_addr; fastcgi_param  SERVER_PORT        $server_port; fastcgi_param  SERVER_NAME        $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param  REDIRECT_STATUS    200; fastcgi_params 配置文件

fastcgi_param  QUERY_STRING       $query_string; fastcgi_param  REQUEST_METHOD     $request_method; fastcgi_param  CONTENT_TYPE       $content_type; fastcgi_param  CONTENT_LENGTH     $content_length; fastcgi_param  SCRIPT_NAME        $fastcgi_script_name; fastcgi_param  REQUEST_URI        $request_uri; fastcgi_param  DOCUMENT_URI       $document_uri; fastcgi_param  DOCUMENT_ROOT      $document_root; fastcgi_param  SERVER_PROTOCOL    $server_protocol; fastcgi_param  REQUEST_SCHEME     $scheme; fastcgi_param  HTTPS              $https if_not_empty; fastcgi_param  GATEWAY_INTERFACE  CGI/1.1; fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version; fastcgi_param  REMOTE_ADDR        $remote_addr; fastcgi_param  REMOTE_PORT        $remote_port; fastcgi_param  SERVER_ADDR        $server_addr; fastcgi_param  SERVER_PORT        $server_port; fastcgi_param  SERVER_NAME        $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param  REDIRECT_STATUS    200;

   

转载请注明原文地址: https://www.6miu.com/read-83044.html

最新回复(0)