OpenBSD 4.5 Unix 配置 Nginx 服务器 相关操作 演示

2009-05-31  分类:OpenBSD 标签: ,  作者:fanzg

在上次OpenBSD 4.5 视频中,我们下载了 一系列 相关的软件到服务器上。。。

但是并是这样就可以工作的,现在我们要把这些软件进行配置 和 运行。

这次视频 将会先配置 nginx , 配置资料来自互联网。。。

nginx 配置文件在  /etc/nginx/nginx.conf

# vi /etc/nginx/nginx.conf

退出来先, 先做一个备份吧,万一修改出现问题, 恢复比较容易

# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.2009.5.31.bak

下面在进行修改。。

worker_rlimit_nofile 8196;
这是设置最多打开文件数

error_log /dev/null crit;
关闭错误日志

access_log /var/log/nginx/access.log combined buffer=1m;
设置 日志格式, 对日志使用缓存,避免对硬盘频繁读写

tcp_nopush on;
tcp_nodelay on;

keepalive_timeout    65改为10

刚才一系列 gzip 参数信息

就是对一些网站文件进行压缩,提高访问速度

output_buffers  4 32k;
定义缓存大小

client_max_body_size  20m;
定义最大允许上传文件大小

limit_zone myzone $binary_remote_addr  10m;
定义一个 myzone 记录区,总容量 10m

index 增加 index.php
limit_conn myzone 10;
限制 myzone 记录区 一个ip并发 10个连接数。

看到没有 ? 去掉这一块的注释,

locaotion ~ \.php$  这一部分 我们要使用
并且修改 fastcgi_param 路径

location ~* \.(gif|png|jpg|jpeg|bmp|css|js|swf)$
{
 root /var/nginx/html;
 access_log off;
 expires  max;
}

上面提到的 浏览本地暂存gif|png|jpg|jpeg|bmp|css|js|swf这些文件
不会记录到日志。。。节省资源的目的
location ~ /status
{
 auth_basic "www.17rumen.com";
 auth_basic_user_file password;
 stub_status on;
 access_log off;

 # allow  192.168.1.0/24;
 # deny all;
}
上面如果浏览 http://服务器ip/status 可以看到 nginx 运行状态
而且要输入密码才可以。 并且用户是
192.168.1.1 - 192.168.1.254 才可以,我这里网段原因这个
我就注释掉它,

好了, 可以保存退出了。。

下面配置 查看 nginx 运行状态的用户名和 密码

htpasswd -c /etc/nginx/password 17rumen
要输入2次密码。

下面开始运行 ngnix 看看有没有问题

/usr/local/sbin/nginx &

 2017/03/16 16:32:18 [emerg] 10112#0: invalid number of
arguments in "root" directive in /etc/nginx/nginx.conf:96

配置文件有出错,进去看看 , 哦, 最后漏了一个 ; 分号

修改后继续运行,

/usr/local/sbin/nginx &
没有问题

登陆上去看看 运行情况 http://192.168.138.131/status

看到了吧,就是刚才我们设置的用户名 和 密码

Active connections: 1
server accepts handled requests
 2 2 2
Reading: 0 Writing: 1 Waiting: 0

运行情况。。。

如何关闭 nginx ?

# ps -aux 查看 nginx 的 PID 号

root     30059   nginx: master process

kill -9 30059

好了,杀掉了这个进程了。 这时还可以访问的

还要杀掉一个

_nginx   25032  0.0   nginx: worker process (nginx)

kill -9 25032

这次就无法访问了。这里我们还可以修改 进程数目
进去配置文件 修改

worker_processes  4;
4个子进程

/usr/local/sbing/nginx &
再运行,查看进程

ps -aux

root      6356  0.0  0.4 12180   980 ??  Is     4:41PM    0:00.01 nginx: master process /usr/loca
_nginx   21896  0.0  0.5 12396  1384 ??  S      4:41PM    0:00.04 nginx: worker process (nginx)
_nginx   12643  0.0  0.5 12396  1384 ??  I      4:41PM    0:00.03 nginx: worker process (nginx)
_nginx    1260  0.0  0.5 12396  1396 ??  S      4:41PM    0:00.02 nginx: worker process (nginx)
_nginx    7827  0.0  0.5 12396  1392 ??  S      4:41PM    0:00.03 nginx: worker process (nginx)

一个主进程 , 4个子进程

如果你要关闭 nginx 要全部杀掉这 5 个进程。。。

目前我只找到这个办法。。。

好了,演示就到这里 ,谢谢观看


“OpenBSD 4.5 Unix 配置 Nginx 服务器 相关操作 演示”有1个评论

  1. 06月 10th, 2009 at 14:37:57 #Папанов

    полезная информация!

    [回复]

有任何疑问或建议,可以给作者留言: