centos下的ngnix绑定域名不成功。

伏地猫 发布于 2012/10/24 10:54
阅读 710
收藏 0
 # the nginx server instance
server {
    listen 80;
    server_name hilabel.com hilabel.com;
    access_log /home/log/ hilabel.com/nginx.log;


    # pass the request to the node.js server with the correct headers and much more can be added, see nginx config options
    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;

      proxy_set_header X-NginX-Proxy true;


      proxy_pass http://204.152.217.71:3000/;
      proxy_redirect off;
    }

 }

-----------------------hello.js---------------------------------------------

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('This is a test page and it uses the nodejs');
}).listen(3000, '204.152.217.71');
console.log('Server running at http://204.152.217.71:3000/');

这个是nodejs写的一个测试的页面 http://204.152.217.71:3000/ 是可以直接访问的,但是总是绑定不到域名。。需要怎样弄呢。

以下是问题补充:

@伏地猫:我把其中的204.152.217.71 换成本地的127.0.0.1 也不可以。 (2012/10/24 10:57)
加载中
0
皮总
皮总

server_name hilabel.com hilabel.com;  为啥?

server_name hilabel.com; 不就行了么

伏地猫
伏地猫
不行,还是一样的。
皮总
皮总
回复 @伏地猫 : 是的,应该不一样。
伏地猫
伏地猫
是因为这个问题吗?
伏地猫
伏地猫
那里写错了。。。应该是hilabe.com www.hilabel.com 这样2个。
0
皮总
皮总
server {
    listen 80;
    server_name www.hilabel.com hilabel.com;
    access_log /home/log/hilabel.com/nginx.log;
    location / {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_pass http://204.152.217.71:3000/;
    }
 }


皮总
皮总
回复 @伏地猫 : nodejs hello.js &
伏地猫
伏地猫
多谢,已经好了,文件放错目录了。。 还有一个问题就是如果运行一个nodejs 要输入命令 nodejs hello.js 但是关闭了之后就不能生效了,怎样让他一直运行呢。
0
伏地猫
伏地猫
关掉putty还是不行的。
返回顶部
顶部