天使漫步IT工作室

【aci教程】ACI-LIUNX-Nginx安装配置

lnmp的配置代码(lnmp版-vhost 如果加子目录,就该相应的目录地址即可。 /home/wwwlogs/ 没有这个目录的话,可以自建,或者改为自己的log目录)

server
{
    listen 80;
    #listen [::]:80;
    server_name 你的域名;
    index index.html index.htm index.php default.html default.htm default.php;
    root  /home/wwwroot/你的目录;
    try_files $uri $uri/ @rewrite;
    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }

    location ~ [^/]\.php(/|$)
    {
        fastcgi_pass  unix:/tmp/php-cgi.sock;
        include fastcgi.conf;
        include pathinfo.conf;
    }



    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }

       access_log  /home/wwwlogs/subno_access.log;
       error_log  /home/wwwlogs/subno_error.log;
}

完整的配置代码(通用版-vhost 如果加子目录,就该相应的目录地址即可。 /home/wwwlogs/ 没有这个目录的话,可以自建,或者改为自己的log目录)

server
{
    listen 80;
    #listen [::]:80;
    server_name 你的域名;
    index index.html index.htm index.php default.html default.htm default.php;
    root  /home/wwwroot/你的目录;
    try_files $uri $uri/ @rewrite;
    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }

    location ~ [^/]\.php(/|$)
    {
        fastcgi_pass  unix:/tmp/php-cgi.sock;
        
        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_split_path_info ^(.+?\.php)(/.*)$;
        set $path_info $fastcgi_path_info;
        fastcgi_param PATH_INFO       $path_info;
        try_files $fastcgi_script_name =404;
    }



    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }

       access_log  /home/wwwlogs/subno_access.log;
       error_log  /home/wwwlogs/subno_error.log;
}

请将上面的注释部分换成自己的域名和站点目录。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »