全球主机交流论坛

标题: 安装了论坛的那个NGINX 一键安装包,怎么添加网站? [打印本页]

作者: niaochen    时间: 2009-7-22 16:46
标题: 安装了论坛的那个NGINX 一键安装包,怎么添加网站?
昨天买的vps 一直在跟着你们折腾,哈哈   装了kloxo 有想学学 NGINX

不知道怎么添加新网站 怎么绑定域名  怎么安装IP地址
作者: cpuer    时间: 2009-7-22 16:49
原帖由 niaochen 于 2009-7-22 16:46 发表
昨天买的vps 一直在跟着你们折腾,哈哈   装了kloxo 有想学学 NGINX

不知道怎么添加新网站 怎么绑定域名  怎么安装IP地址

编辑nginx.conf 文件,做域名绑定目录。
作者: cpuer    时间: 2009-7-22 16:53
实例:

首先,server要在http模块里面

http{
server{

}
}

下面是一个简单server的示例
server{
listen 80; #监听80端口
server_name www.hostloc.com daigou.in; #绑定域名,多个域名的绑定,用空格分开
index index.html index.php index.htm;#默认读取的文件名
root /var/www/html; #绑定的虚拟目录
location ~ .*.php$ #这个location是把所有关于后缀为php的请求交给php-fastcgi处理
{
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}

}
作者: niaochen    时间: 2009-7-22 16:53
我日后想添加IP怎么办呢?
作者: cpuer    时间: 2009-7-22 16:54
原帖由 niaochen 于 2009-7-22 16:53 发表
我日后想添加IP怎么办呢?


nginx.conf 只是域名绑定目录用的,不是添加IP的。

如果要添加IP的话把新的IP添加绑定到网卡即可,
作者: cpuer    时间: 2009-7-22 16:58
添加绑定IP到网卡案列:

1. enter "cd /etc/sysconfig/network-scripts"  进入/etc/sysconfig/network-scripts 目录

2. enter "cp ifcfg-eth0 ifcfg-eth0:1"  复制文件ifcfg-eth0 同目录下粘贴并重命名为ifcfg-eth0:1

3. edit the file "vi ifcfg-eth0:1" and modify DEVICE, and IPADDR  vi编辑ifcfg-eth0:1文件

DEVICE=eth0:1
ONBOOT=yes
BOOTPROTO=static
IPADDR=新加IP
NETMASK=子网掩码
GATEWAY=网关地址

4. restart the network service "/sbin/service network restart"  运行/sbin/service network restart 重启网络服务

OK,
作者: niaochen    时间: 2009-7-22 16:58
我先去看看nginx.conf 配置文件说明先,,呵呵
作者: cpuer    时间: 2009-7-22 17:02
原帖由 niaochen 于 2009-7-22 16:58 发表
我先去看看nginx.conf 配置文件说明先,,呵呵




如果一开始不知道nginx.conf 在哪的话可以 find -name nginx.conf 查找下。
作者: 火影    时间: 2009-7-22 19:46
实用帖
留个名备查
作者: cpuer    时间: 2009-7-22 19:46
原帖由 火影 于 2009-7-22 19:46 发表
实用帖
留个名备查



作者: gdtv    时间: 2009-7-22 20:01
晕,绑定IP这么麻烦啊,我还想买多几个IP呢
不能PhotonVPS-Jim能不能帮忙绑一下
作者: cpuer    时间: 2009-7-22 20:09
原帖由 gdtv 于 2009-7-22 20:01 发表
晕,绑定IP这么麻烦啊,我还想买多几个IP呢
不能PhotonVPS-Jim能不能帮忙绑一下


他们PhotonVPS官网不是提供semi-managed 服务嘛,这个忙肯定会帮的,哈哈
作者: cpuer    时间: 2009-7-22 20:12
PS: IP挺贵的,1.5刀一个每月
作者: woshigaozhen    时间: 2009-7-22 22:16
IP只是针对IP被封的情况吧,假如域名被封了就完蛋了吧!
作者: cpuer    时间: 2009-7-22 22:38
原帖由 woshigaozhen 于 2009-7-22 22:16 发表
IP只是针对IP被封的情况吧,假如域名被封了就完蛋了吧!


域名被封了的话那就无解了,把域名解析到国内的IP可以解决问题。
作者: gdtv    时间: 2009-7-22 23:35
原帖由 cpuer 于 2009-7-22 20:09 发表


他们PhotonVPS官网不是提供semi-managed 服务嘛,这个忙肯定会帮的,哈哈

“semi-managed”,还有这东西啊,不错
作者: shinko    时间: 2009-7-22 23:37
绑定IP这个操作一般都是服务商帮忙绑定的啊~~
作者: cpuer    时间: 2009-7-23 09:28
原帖由 gdtv 于 2009-7-22 23:35 发表

“semi-managed”,还有这东西啊,不错



他们的VPS都是提供semi-managed服务,也就是半管理维护服务,绑定IP的服务应该不在话下。
作者: cpuer    时间: 2009-7-23 09:28
原帖由 shinko 于 2009-7-22 23:37 发表
绑定IP这个操作一般都是服务商帮忙绑定的啊~~



作者: Turing    时间: 2009-7-23 10:32
添加IP这样就可以了呀
server{
listen 199.188.188.188:80; #新IP
server_name www.newdomain.com; #新域名
............
}
作者: cpuer    时间: 2009-7-23 10:39
原帖由 Turing 于 2009-7-23 10:32 发表
添加IP这样就可以了呀
server{
listen 199.188.188.188:80; #新IP
server_name www.newdomain.com; #新域名
............
}


你IP至少要先绑定到网卡上,不然IP也ping不通,在nginx.conf里面监听IP也没用的啦。
作者: Turing    时间: 2009-7-23 10:52
我就是这么弄的,没什么问题啊
可能Photon已经先帮我把IP绑到网卡了?
作者: cpuer    时间: 2009-7-23 11:48
原帖由 Turing 于 2009-7-23 10:52 发表
我就是这么弄的,没什么问题啊
可能Photon已经先帮我把IP绑到网卡了?


那你看PhotonVPS分配给你的IP是否绑定了网卡,ping下就知道了,能ping通说明已经绑定了。
作者: Turing    时间: 2009-7-23 12:09
当然PING得通啊
作者: cpuer    时间: 2009-7-23 12:38
原帖由 Turing 于 2009-7-23 12:09 发表
当然PING得通啊

那就是已经绑定到网卡了,
作者: gdtv    时间: 2009-7-23 13:30
试试用新的IP登录SSH,能登录就行了
作者: cpuer    时间: 2009-7-23 13:38
原帖由 gdtv 于 2009-7-23 13:30 发表
试试用新的IP登录SSH,能登录就行了




一般新购买开通的VPS的IP都是绑定了的

只有后面单独购买的IP才要绑定。
作者: Turing    时间: 2009-7-23 13:39
我另外买的一个IP也直接可以用,不需要绑定
作者: cpuer    时间: 2009-7-23 13:52
原帖由 Turing 于 2009-7-23 13:39 发表
我另外买的一个IP也直接可以用,不需要绑定


那就更省事了,
作者: niaochen    时间: 2009-8-30 08:56
怎么编辑 nginx.conf  我找到了 ,,用什么命令编辑?
作者: cpuer    时间: 2009-8-30 10:13
标题: 回复 30# 的帖子
vi nginx.conf
作者: fanslive    时间: 2009-9-12 14:27
我这个我怎么添加进去不行呢,郁闷
作者: cpuer    时间: 2009-9-12 14:28
标题: 回复 32# 的帖子
具体表象?
作者: fanslive    时间: 2009-9-12 14:35
[emerg]: unknown directive "server" in /usr/local/nginx/conf/nginx.conf:107
configuration file /usr/local/nginx/conf/nginx.conf test failed

我的目前是这样
______________________________
worker_processes 2;

error_log  /home/logs/nginx_error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
        {
                use epoll;
                worker_connections 51200;
        }

http
        {
                include       mime.types;
                default_type  application/octet-stream;

                #charse  gb2312;

                server_names_hash_bucket_size 128;
                client_header_buffer_size 32k;
                large_client_header_buffers 4 32k;
                client_max_body_size 20m;

                sendfile on;
                tcp_nopush     on;

                keepalive_timeout 60;

                tcp_nodelay on;

                fastcgi_connect_timeout 300;
                fastcgi_send_timeout 300;
                fastcgi_read_timeout 300;
                fastcgi_buffer_size 64k;
                fastcgi_buffers 4 64k;
                fastcgi_busy_buffers_size 128k;
                fastcgi_temp_file_write_size 128k;

                gzip on;
                gzip_min_length  1k;
                gzip_buffers     4 16k;
                gzip_http_version 1.0;
                gzip_comp_level 2;
                gzip_types       text/plain application/x-javascript text/css application/xml;
                gzip_vary on;

                #limit_zone  crawler  $binary_remote_addr  10m;

server
        {
                listen       80;
                server_name www.22222222.CN;
                index index.html index.htm index.php;
                root  /home/www/;

                #limit_conn   crawler  20;

                #location /status {
                #stub_status        on;
                #access_log        off;
                #}

                                                if (!-e $request_filename) {
                                                rewrite ^(.*)$ /index.php?q=$1 last;
                                }

        location ~ .*\.(php|php5)?$
                        {
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                #fastcgi_pass  127.0.0.1:9000;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
                access_log  /home/logs/access.log  access;
        }

server
        {
                listen  80;
                server_name  status.2222222222222.cn;

                location / {
                        stub_status on;
                        access_log   off;
                }
        }
}
server
        {
                listen       80;
                server_name www.AAAAAAAAAAAAA1.cn;
                index index.html index.htm index.php;
                root  /home/SSSSS;

                #limit_conn   crawler  20;

                #location /status {
                #stub_status        on;
                #access_log        off;
                #}

                location ~ .*\.(php|php5)?$
                        {
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                #fastcgi_pass  127.0.0.1:9000;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
                access_log  /home/logs/xaaccess.log  access;
        }

server
        {
                listen  80;
                server_name  status.AAAAAAAAAA1.cn;

                location / {
                        stub_status on;
                        access_log   off;
                }
        }
}
作者: fanslive    时间: 2009-9-12 14:36
最后一段相同的是需要添加的,但是测试一直报错,根据那个LAMP的添加虚拟主机的办法,也一直报错,不知道哪里问题
作者: cpuer    时间: 2009-9-12 14:37
标题: 回复 34# 的帖子
[emerg]: unknown directive "server" in /usr/local/nginx/conf/nginx.conf:107 107行错误。

vim nginx.conf  看下107行什么错误。
作者: fanslive    时间: 2009-9-12 14:48
{
一个括号
其他没了
下面这个红色的

server
        {
                listen       80;
                server_name www.22222222.CN;
                index index.html index.htm index.php;
                root  /home/www/;

                #limit_conn   crawler  20;

                #location /status {
                #stub_status        on;
                #access_log        off;
                #}
作者: cpuer    时间: 2009-9-12 15:19
第一个server段  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '

第二个server段  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '

红体的重复了,得改成不一样的。
作者: fanslive    时间: 2009-9-12 15:21
原来是一个括号吧人害惨了,问题解决了,谢谢老大
作者: cpuer    时间: 2009-9-12 15:22
标题: 回复 39# 的帖子

作者: zyypp    时间: 2009-9-12 15:23
原帖由 cpuer 于 2009-9-12 15:19 发表
第一个server段  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '

第二个server段  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '

红体的重复了,得 ...


不止这些 大括号 也多了个 红色处


}
server
        {
                listen       80;
                server_name www.AAAAAAAAAAAAA1.cn;
作者: cpuer    时间: 2009-9-12 15:24
标题: 回复 41# 的帖子
嘿嘿,我粗心,没看出来。
作者: zyypp    时间: 2009-9-12 21:35
标题: 回复 42# 的帖子
嘿嘿 帮你补漏 (*^__^*) 嘻嘻……
作者: 风之鹤    时间: 2009-9-16 18:43
我是新建一个目录 vhosts ,把所有的虚拟主机放在哪面

include /..../vhosts/*;
作者: cpuer    时间: 2009-9-16 18:44
标题: 回复 44# 的帖子
这样也可以的,如果站点比较多的话推荐你这种。
作者: smyz    时间: 2009-9-19 21:29
好帖顶上去
作者: cpuer    时间: 2009-9-19 21:30
标题: 回复 46# 的帖子
呵呵,老帖都被你翻出来了
作者: 35eu    时间: 2009-9-22 07:09
留个名备查
作者: cpuer    时间: 2009-9-22 10:19
标题: 回复 48# 的帖子

作者: wz4705    时间: 2009-12-7 21:52
留个名备查
作者: zyypp    时间: 2009-12-7 21:58
标题: 回复 50# 的帖子
....
作者: excel2010    时间: 2010-6-24 15:32
留个名。做个标记
作者: 残念    时间: 2010-7-3 18:58
留名做记号!!!
作者: Poison    时间: 2010-8-21 23:25
站位 以后留用~
作者: huosufeng    时间: 2010-9-26 20:42
标记下,经典
作者: PhotonVPS-Jasmi    时间: 2010-9-27 23:00
好多人
作者: iske    时间: 2010-10-2 20:20
mark一下,以后有用~
作者: frankom    时间: 2011-1-3 23:12
这帖子真管用,以后肯定用得上。




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4