标签: Nginx

Apache获取Nginx转发过来的真实IP

Nginx做前端处理静态文件,动态文件交给Apache后端处理,这时候出现一个问题就是,查看Apache生成的日志文件,发现访问IP全为127.0.0.1 1.编辑nginx配置文件nginx.conf #vim /etc/nginx/nginx.conf proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwa…

阅读全文 »

Nginx 配置域名301重定向跳转

1.例如要将example.com做301重定向到www.example.com server_name example.com; rewrite ^/(.*) http://www.example.com/$1 permanent; 2.如果配置其他二级域名都转向到www.example.com server_name www.example.com example.com; if ($host != ‘www.example.com’) { rewrite ^/(.*) http://www…

阅读全文 »

如何隐藏Nginx版本号

隐藏nginx版本号是为了防止黑客利用特定版本出现的漏洞攻击。 1.查看目前nginx输出版本 # curl -I 127.0.0.1 2.修改nginx.conf文件,在httpd区域中加入server_tokens off; # vim /etc/nginx/nginx.conf #keepalive_timeout 0; keepalive_timeout 65; server_tokens off; #gzip on;

阅读全文 »

Nginx 安装 lua-nginx-module 模块

Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 下载LuaJIT # cd /usr/local/src # git clone https://github.com/openresty/luajit2.git # cd luajit2 # make # ma…

阅读全文 »

Centos yum安装nginx-php-mysql

安装前删除可能已经自动安装的东西,以免日后发生冲突。删除期间牵扯到的其他关 联包(比如php-*)也可以删除掉: # yum remove httpd mysql php 安装Nginx, MySQL,PHP 以及PHP扩展 安装nginx # yum -y install nginx 安装mysql # yum -y install mysql mysql-server 安装php # yum -y install php 安装php扩展 # yum -y install php php-co…

阅读全文 »

Nginx 允许多个域名跨域访问

当浏览器发起ajax请求到其他域名时,会出现跨域的问题,在nginx上的解决方案是配置Access-Control-Allow-Origin来解决,此参数只允许配置单个域名或者*,当我们需要允许多个域名跨域访问时却不好配置,可以用map来实现 map $http_origin $corsHost { default 0; “~http://www.123admin.com” http://www.123admin.com; “~http://m.123admin.com” http://m.12…

阅读全文 »

Nginx 启用 gzip压缩

使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度,gzip压缩用的是http_gzip_module模块,此模块支持在线实时压缩输出数据流在nginx中配置gzip比较简单,一般情况下只要在nginx.conf的http段中加入下面几行配置即可 # vim /etc/nginx/nginx.conf 找到#gzip on;在下面添加如下代码即可: gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 4; gzip_buffe…

阅读全文 »

Nginx、Apache服务器用IE下载apk文件变成zip的解决办法

用nginx或者apache做web服务器时候,发现用ie下载apk文件被自动保存为zip文件类型,解决办法如下: 在nginx或者apache安装目录下的conf/mime.types文件的对应位置,加上以下一行语句 application/vnd.android.package-archive apk; 然后重启nginx或者apache就可以了。 还有iphone手机的文件安装包的nginx的mime.types配置: application/iphone pxl ipa;

阅读全文 »

CentOS 部署Redmine + MySQL + Nginx

安装MySQL # yum install mysql mysql-server 配置MySQL安全 # service mysqld start # mysql_secure_installation 设置MySQL开机启动 # chkconfig mysqld on 安装ruby # yum install ruby # yum install ruby-devel 安装rubygems # yum install rubygems # yum install rubygem-rake # …

阅读全文 »

AWStats分析Apache,Nginx,Squid,Tomcat和Lighttpd日志

AWStats是一个非常好用的日志统计工具,下面我对其他主要Web Server/proxy(httpd,nginx,squid,lighttpd,tomcat)的日志如何进行分析展开说明。在awstats配置修改最小的前提说明下如何进行修改,希望对有需要的朋友能够提供帮助。 awstats日志分析之apache apache: 修改配置:%apache%/conf/httpd.conf CustomLog logs/access_log combined awstats: 修改配置:awsta…

阅读全文 »