用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
2011-12-01 08:54
666 查看
用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
使用Apache + PHP 很容易做到运行无扩展名的PHP文件。
在Nginx中能做到吗?是可以的。
只需将nginx.conf文件中的默认
location ~ .php$ {
…..
}
上的正则表达式 更改为:
location ~ (|.php)$ {
…
}
就可以了。
同理,可以运行非.php扩展名的PHP文件,如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。
上在代码在php-5.2.17与nginx-0.8.54下通过。
nginx.conf文件信息
使用Apache + PHP 很容易做到运行无扩展名的PHP文件。
在Nginx中能做到吗?是可以的。
只需将nginx.conf文件中的默认
location ~ .php$ {
…..
}
上的正则表达式 更改为:
location ~ (|.php)$ {
…
}
就可以了。
同理,可以运行非.php扩展名的PHP文件,如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。
上在代码在php-5.2.17与nginx-0.8.54下通过。
nginx.conf文件信息
user nobody; worker_processes 1; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #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 logs/access.log main; server_names_hash_bucket_size 64; sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; fastcgi_connect_timeout 120; fastcgi_send_timeout 120; fastcgi_read_timeout 120; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; gzip on; gzip_min_length 1k; gzip_buffers 4 8k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; autoindex on; server { listen 8000; server_name 218.25.100.62; charset utf-8; location / { root /opt/lzw/webapps; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ (|.php)$ { root /opt/lzw/webapps; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } } }
相关文章推荐
- 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- nginx配置文件nginx.conf详解,能够运行jsp和php的配置文件
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- Nginx如何配置可以让.html后缀的文件当php动态文件执行
- Nginx 一个服务器多域名配置 以及 访问php文件直接下载而不运行
- 如何配置nginx同时运行不同版本的php-fpm
- nginx 下php配置文件需要生效改如何重启?
- 使用Nginx搭建静态文件服务及配置PHP运行环境
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- php扩展开发笔记(2)多个源代码文件的配置和编译
- 如何正确配置Nginx+PHP及正确的nginx URL重写
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- Lamp:php.ini配置文件详解+扩展模块安装
- yii2.0文件如何在php命令行中运行
- php配置——扩展模块如何安装
- 如何快速找到php.inc配置文件
- Nginx虚拟目录配置文件(包含PHP配置与重写)