nginx反向代理获取用户真实ip

2017年3月5日 3 条评论

nginx做反向代理时,默认的配置后端获取到的ip都是来自于nginx,那么如何转发用户的真实IP到后端程序呢? 当前端使用nginx代理,后端使用php-fpm时,如果还是使用$_SERVER['REMOTE_ADDR'],那么php程序获取到的是nginx的ip地址,而不是用户的真实ip。 upstream www.redis.com.cn { ip_hash; server serving-server1.com:80; server serving-server2.com:80; } server { listen www.redis.com.cn:80; server_name www.redis.com.cn; location / { proxy_pas...

分类: nginx 标签:

nginx 的 access log rewrite log 日志配置

2017年3月5日 没有评论

nginx 的 rewrite log 是记录在 error log 文件中,而不是access log中。 nginx 开启 rewrite 的方法(在server段中添加): 首先,打开 error_log 日志 error_log logs/error.log notice; 1 error_log logs/error.log notice; 然后打开 rewrite_log 开关 rewrite_log on; 1 rewrite_log on; 这样就可以在 error.log 中生成重...

分类: nginx 标签: , ,

nginx开启https

2017年2月15日 2 条评论

开启https配置 server { listen 443; server_name xxx.com; #其它项省略 #开启ssl ssl on; #证书 ssl_certificate /xxx/fullchain.pem; #key ssl_certificate_key /xxx/privkey.pem; #其它项省略 #...... } 12345678910111213141516171819 server{     listen 443;    server_name xxx.com;      ...

分类: nginx 标签:

如何读懂tcpdump的输出

2017年2月2日 1 条评论

tcpdump 是 Linux 下的抓包工具,使用参数比较多,输出条目比较细。 tcpdump的命令行格式 Shell tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] 123   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]&nbs...

分类: linux 标签: ,

nginx解决跨域

2017年1月22日 5 条评论

什么是跨域? 使用js获取数据时,涉及到的两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。 例如客户端的域名是www.redis.com.cn,而请求的域名是markdown.com.cn 如果直接使用ajax访问,会有以下错误 XMLHttpRequest cannot load http://www.redis.com.cn/server.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://www.redis.com.cn' is therefore not allowed access. 如何解决跨域? 在服务器页面的Response header中加入如下内容,可以...

分类: nginx 标签:

解决wordpress高亮插件总是对尖括号进行转义

2017年1月22日 没有评论

看到一网友问: 请问高亮插件总是对尖括号进行转义,结果变得面目全非,这个怎么解决,搜了一堆也没搜到可行的。 想起自己曾经也遇到过这个问题,可能我表达的不好,所以搜索不到。 wordpress pre标签内的html代码被转义解决办法 想在wordpress 的文章内容中插入代码,一般都是放在<pre></pre>中。 例如php中的<?,不特别处理的情况下浏览器会把<当作html标签的开始,所以在页面上会看不到<。 我们可以在wordpress输出前对尖括号代码进行转义,这样pre标签的输出就正常了。 在后台 外观->编辑->functions.p...

分类: 技术 标签: , ,

噢,没有这个文件。请重新检查文件名,然后再试。谢谢。

2017年1月12日 1 条评论

使用lnmp安装包配置vps环境的同学,安装完成后运行wordpress修改模板时系统会显示 “噢,没有这个文件。请重新检查文件名,然后再试。谢谢。” 这个错误时由于php仅用了scandir函数。 打开php.ini去掉红框中的scandir。 vi /usr/local/php/etc/php.ini 重启php让修改的配置生效 lnmp php-fpm restart

分类: 技术 标签:

mac下启动爱奇艺报连接到服务器错误

2017年1月7日 2 条评论

安装爱奇艺mac版客户端后启动,会跳出如下提示,打不开程序。 连接到服务器“miwifi.com”时出现问题。 请检查服务器名称或ip地址,然后再试一次。如果问题持续发生,请联系系统管理员。 问题猜测是找不到miwifi.com的共享服务器,你可以按以下方式排查: 打开finder->共享的 如果你看到的是以你路由器无线名字命名的服务器,那么这就是原因所在了。 这个服务器的名字需要是miwifi.com。 我的办法是 插上外置u盘->重启路由->小米路由mac客户端->小米路由盘 finder里可以看到原来以你wifi命名的网络服务器变成了miwifi.com就可以了。

分类: 技术 标签:

如何提升网站的流量

2016年12月26日 2 条评论

周末休息的时候想着找些事做,于是在网上买过一些网站过来运营,大体都不是有好的结果。 大都随着通货膨胀升了些值,然后卖掉了,但是花的时间和回报并不符合。 这其中也有一些体会: 1.选择好的域名,即使网站做不好域名也会升值 2.选着内容丰富的,自己觉得也觉得受用的站点,连自己都觉得垃圾不想看的就不要看了。 3.大力发展移动端网站 同样类型的站点,你会觉得有些网站也很烂,但是搜索排名却不错,不知道什么原因。 懂行的留言帮我看看 http://wannianli.fkcha.com 谢谢。

分类: 技术 标签:

php-fpm不输出php错误日志

2016年12月18日 没有评论

使用如下php的配置 php-fpm.conf [global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /usr/local/php/var/log/php-fpm.log log_level = notice [www] listen = /tmp/php-cgi.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = www group = www pm = dynamic pm.max_children = 20 pm.start_servers = 10 pm.min_spare_servers = 10 pm.max_spare_servers = 20 request_terminate_timeou...

分类: 技术 标签: ,