当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪隐藏nginx 版本号的方法分享      本节内容: 隐藏nginx的版本号 查看nginx的版本信息:   # curl --head www. HTTP/1.1 200 OK Server: nginx/0.8.31 Date: Wed, 13 Jan 2010 06:17:30 GMT Content-Type: text/html Content-Length: 2341 Last-Modified: Mon, 11 Jan 2010 15.........
    ▪Nginx支持shtml格式的配置方法      本节内容: Nginx支持shtml 包括iis在内的很多web服务器软件,都是默认不支持shtml的。 本文介绍下,nginx支持shtml的配置方法,大家参考下。 在nginx.conf配置文件,添加:   代码示例: ssi on; ssi_.........
    ▪解决php与Nginx 文件上传大小限制的问题      nginx+php开发的网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小; 另外一个是php.ini文件中默认了多个地方的设置。 大家可以参考如下的方法.........

[1]隐藏nginx 版本号的方法分享
    来源: 互联网  发布时间: 2013-12-24

本节内容:
隐藏nginx的版本号

查看nginx的版本信息:
 

# curl --head www.
HTTP/1.1 200 OK
Server: nginx/0.8.31
Date: Wed, 13 Jan 2010 06:17:30 GMT
Content-Type: text/html
Content-Length: 2341
Last-Modified: Mon, 11 Jan 2010 15:45:11 GMT
Connection: keep-alive
Keep-Alive: timeout=15
Accept-Ranges: bytes

以上数据显示:
服务器nginx版本是0.8.31

如何隐藏nginx的版本呢,请参考如下的方法。
#vi nginx.conf
在http 加上 server_tokens off;
 

代码示例:
http {
......省略配置
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
tcp_nodelay on;
server_tokens off;
.......省略配置
}

后续的就是编辑php-fpm配置文件 如fcgi.conf 、fastcgi.conf等了。

重启nginx:
 

代码示例:
service nginx restart

再次使用curl查看,是不是版本号不显示了?!


    
[2]Nginx支持shtml格式的配置方法
    来源: 互联网  发布时间: 2013-12-24

本节内容:
Nginx支持shtml

包括iis在内的很多web服务器软件,都是默认不支持shtml的。

本文介绍下,nginx支持shtml的配置方法,大家参考下。

在nginx.conf配置文件,添加:
 

代码示例:
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;

保存配置文件,重启nginx即可。


    
[3]解决php与Nginx 文件上传大小限制的问题
    来源: 互联网  发布时间: 2013-12-24

nginx+php开发的网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小;
另外一个是php.ini文件中默认了多个地方的设置。

大家可以参考如下的方法,以求突破文件上传的限制。

1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。比如:
 

代码示例:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           /home/www/htdocs;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
            include        fastcgi_params;

            client_max_body_size 35m;        #客户端上传文件大小设为35M
            client_body_temp_path /home/www/nginx_temp;        #设置临时目录
        }

2、修改php.ini
在php.ini里面查看如下行:
 

代码示例:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
max_execution_time=300
file_uploads = On

默认允许HTTP文件上传,此选项不能设置为OFF。
 

代码示例:
upload_tmp_dir =/tmp/www

在上传大文件时,会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,原因在于php.ini配置文件中max_execution_time配置选项,其表示每个脚本
最大允许执行时间(秒),0 表示没有限制。

可以适当调整max_execution_time的值,不推荐设定为0。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3