2、解决Gravatar头像无法显示的问题也是一样的原理,我们只需要将反向绑定的域名换成Gravatar的secure.gravatar.com就行了。
3、解决Gravatar头像不显示的代码,部落测试有效的如下:
- proxy_cache_path /home/cache/mmtaoyi levels=1:2 keys_zone=one:10m max_size=10g;
- proxy_cache_key "$host$request_uri";
- server
- {
- listen 80;
- server_name www.mmtaoyi.com mmtaoyi.com;
- location / {
- rewrite ^/(.*)$ https://mmtaoyi.com$1 permanent;
- }
- }
- server
- {
- listen 443;
- server_name www.mmtaoyi.com mmtaoyi.com;
- if ($host = 'www.mmtaoyi.com') {
- rewrite ^/(.*)$ https://mmtaoyi.com$1 permanent;
- }
- ssl on;
- ssl_certificate /root/myssl/myssl.crt;
- ssl_certificate_key /root/myssl/privkey.key;
- location / {
- proxy_cache one;
- proxy_cache_valid 200 302 1h;
- proxy_cache_valid 404 1m;
- proxy_redirect off;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto https;
- proxy_pass https://secure.gravatar.com;
- proxy_set_header Host "secure.gravatar.com";
- proxy_set_header Accept-Encoding "";
- proxy_set_header User-Agent $http_user_agent;
- }
- }
3、访问自己的域名后,会看到是Gravatar网站的内容。
4、将自己的域名替换为Gravatar头像的域名,就能够正常显示图片了。
七、Nginx反向绑定域名方法小结
1、上面介绍了三种单独安装Nginx的方法,都是经过部落测试通过的,启动了Nginx后就可以用你的浏览器打开IP地址访问到有Nginx标志的页面了。如果无法访问,建议检查VPS主机的防火墙有没有开启80和443端口,开启方法:
- /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- /sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT
- /etc/init.d/iptables save
- /etc/init.d/iptables restart
2、ngx_http_substitutions_filter_module这个模块是用来替换反向绑定域名页面的关键词,在第三种安装Nginx的方法中增加了这个模块。像Google这样的的加载了ssl.gstatic.com这个网址的内容,我们也都一并将其替换了。
(举报)