RT,启动 writings 服务后,浏览器访问无结果。用 Fiddler 抓包显示这个 后台应用的 log 没有任何问题,不知道为啥会没有返回数据。。。
最后发现应该是阿里云把这个域名墙了,因为这个域名没在阿里云备案。。。
还有,我很好奇为啥 writings 选择 mongodb 而不是常用的 mysql。感觉 mongodb 占用硬盘好大。。服务器硬盘比较小,想改成 mysql 的。。。
#11 楼 @zj0713001 看了,防火墙没有任何规则。。。现在的情况是我在 Nginx 的 server_name 那加上了 ip,然后 ip 可以访问,域名就不行。。但是后台都收到请求并返回了。。。 有可能是 DNS 服务商的问题吗?
#16 楼 @zj0713001 不知道你指的是不是这个,我就先贴出这个应用的配置相关吧
server {
listen 80;
server_name blog.bistussa.com 115.28.49.54;
access_log /var/log/nginx/blog_access.log;
error_log /var/log/nginx/blog_error.log;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
现在发现,用 IP 可以直接访问,但是用域名就不行。。我新建了一个 rails 项目也是。。
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Host:localhost:3000
User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36
启动的时候后终端是这样显示的
Booting WEBrick
=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000