好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

nginx如何隐藏.php

nginx隐藏.php的方法:首先打开“nginx.conf”文件;然后添加代码为“try_files $uri $uri/ $uri.php?$args;”;最后完成nginx.conf修改即可。

推荐:《PHP视频教程》

在/usr/local/nginx/conf 下打开nginx.conf,在service{}添加一段代码,

location / {
    try_files $uri $uri/ $uri.php?$args;
}

完成nginx.conf如下:

user  www www;

worker_processes auto;

error_log  /home/wwwlogs/nginx_error.log  crit;

pid   /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
    {
   use epoll;
   worker_connections 51200;
   multi_accept on;
    }

http
    {
   include  mime.types;
   default_type  application/octet-stream;

   server_names_hash_bucket_size 128;
   client_header_buffer_size 32k;
   large_client_header_buffers 4 32k;
   client_max_body_size 50m;

   sendfile   on;
   tcp_nopush on;

   keepalive_timeout 60;

   tcp_nodelay on;

   fastcgi_connect_timeout 300;
   fastcgi_send_timeout 300;
   fastcgi_read_timeout 300;
   fastcgi_buffer_size 64k;
   fastcgi_buffers 4 64k;
   fastcgi_busy_buffers_size 128k;
   fastcgi_temp_file_write_size 256k;

   gzip on;
   gzip_min_length  1k;
   gzip_buffers4 16k;
   gzip_http_version 1.1;
   gzip_comp_level 2;
   gzip_typestext/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
   gzip_vary on;
   gzip_proxied   expired no-cache no-store private auth;
   gzip_disable   "MSIE [1-6]\\.";

   #limit_conn_zone $binary_remote_addr zone=perip:10m;
   ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

   server_tokens off;
   access_log off;

    
server
    {
   listen 10000 default_server;
   #listen [::]:80 default_server ipv6only=on;
   server_name _;
   index index.html index.htm index.php;
   root  /home/wwwroot/default/src;

   #error_page   404   /404.html;

   # Deny access to PHP files in specific directory
   #location ~ /(wp-content|uploads|wp-includes|images)/.*\\.php$ { deny all; }

   include enable-php.conf;

   location /nginx_status
   {
  stub_status on;
  access_log   off;
   }

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

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

   location ~ /.well-known {
  allow all;
   }

   location ~ /\\.
   {
  deny all;
   }
   location / {
  try_files $uri $uri/ $uri.php?$args;
   }


   access_log  /home/wwwlogs/access.log;
    }
include vhost/*.conf;
}

以上就是nginx如何隐藏.php的详细内容!

查看更多关于nginx如何隐藏.php的详细内容...

  阅读:58次