用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
用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文件信息
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;
}
}
}
相关文章
网站报错a padding to disable MSIE and Chrome
给我们客户wordpress 网站搬家后,出现404报错, 查看源码里隐藏看到一句: a padding to disable MSIE and Chrome friendly error page。 这是404.3b报错,意思是404.3-MIME映射策略阻止本请求 这个报错一般...
2020-02-22实现Apache下载防盗链、限制客户端下载
完美实现Apache下载防盗链、限制客户端下载线程数,限制的意思:防盗链、限制客户端下载线程数,限制下载带宽。下面介绍怎么在Apache里面实现这些功能。 防盗链 传统的防盗链都是通...
2020-04-23最好的网站安全htaccss规则防火墙脚本
本文章htaccess规则是一款强大的防火墙脚本,轻巧且超快。它努力在安全性和性能之间实现最佳平衡,直接构架在htaccess规则上,服务器不用安装第三方软件工具,直接补充网站安全。...
2020-04-24设置用.htaccess显示PHP错误信息
使用.htaccess设置规则可以在某种程度上更改PHP的错误显示的设置,实际上,相当于更改PHP.ini的参数,很是方便。 将以下相应代码放到对应目录中的.htaccess文件,即可实现相应功能。 关...
2020-04-24用Nginx如何配置运行无扩展名PHP文件或非
用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件 使用Apache + PHP 很容易做到运行无扩展名的PHP文件。 在Nginx中能做到吗?是可以的。 只需将nginx.conf文件中的默认 location ~ .php$ { ....
2021-07-31服务器无法SSH远程宝塔面板也无法打开
一日客户找来,说网站正常访问,但是服务器无法SSH远程链接,所装的宝塔控制面板也无法访问,找到服务器商那边链接查看,宝塔基本命令也是无法运行,最模板思考了下,解决方法...
2022-04-13