作者:dawncold
发布时间:August 8, 2011
分类:技术
没想到配置过程有这么复杂,不过在按照Linode官方的指导做过之后发现一切又是那么简单,果然还是Linode的服务一流,同样的操作肯在所有发行版上都做一次教程,很少有VPS provider能够做到这些吧?看来贵还是有道理的。
不多赘述了,centos5的教程可以看这里(其他版本的在这里找:http://library.linode.com/web-servers/nginx/python-uwsgi)
http://library.linode.com/web-servers/nginx/python-uwsgi/centos-5
作者:dawncold
发布时间:July 10, 2011
分类:技术
原来的location只是处理了“/”的情况,结果访问一个目录,即使此目录下有index.html也不会成功显示,于是改成了这样:
location ~.*\.(php|php5)?$
{
处理php
}这样之后,发现直接访问目录或者域名的时候不能正常显示了,必须跟上index.php这样的才可以。
最终改成这样,解决了问题:
location / {
root html;
index index.html index.php;
}
location ~.*\.(php|php5)?$ {
处理php
}
作者:dawncold
发布时间:June 4, 2011
分类:技术
域名用的是app.wodeyitian.com 昨天用的方法不太稳定,现在找来一个不错的方法:
upstream ghs {
ip_hash;
server ghs.google.com;
server 72.14.203.121;
server 72.14.207.121;
server 74.125.43.121;
server 74.125.47.121;
server 74.125.53.121;
server 74.125.77.121;
server 74.125.93.121;
server 74.125.95.121;
server 74.125.113.121;
server 216.239.32.21;
server 216.239.34.21;
server 216.239.36.21;
server 216.239.38.21;
}
server {
listen 80;
server_name app.wodeyitian.com;
access_log /home/wwwlogs/app.wodeyitian.com.log;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_pass http://ghs;
proxy_set_header x-real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}下面说说DNS这边怎么操作,因为网上说的太简单,我弄了好久都没弄好,终于在一篇文章那里找到了方法:
首先上面的nginx配置完毕后,在dns面板中把app.wodeyitian.com的A记录只想VPS的IP,然后要保证wodeyitian.com这个域注册了Google的app服务,这样就能在appspot那里把wodeyitian.com旗下的子域名加到你的appspot上了,后台把app.wodeyitian.com添加到了dawncold1.appapot.com这个应用上,然后就不用管Google提供的更改cname到ghs.google.com的建议了,国内基本没戏了。
Google说的cname方法就是我们现在正在使用的反向代理吧,于是我们只需要有app.wodeyitian.com到主机的A记录即可,后面的操作都是nginx的反向代理在工作。
我一开始建立了app.wodeyitian.com这个站之后,我以为就是当成ghs的工作了,用了另外一个域名做了cname到这里,结果不响应,可能还有其他问题吧:(