nginx服务器

简介:


nginx服务器


在Linux下使用Nginx构建虚拟主机


 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。


http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.7.51.tar.gz
http://nchc.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.tar.gz
 
# tar zxvf pcre-8.10.tar.gz
# cd pcre-8.10
# ./configure
# make && make install
# tar zxf nginx-0.7.51.tar.gz
# cd nginx-0.7.51
# ./configure
# make && make install

nginx安装成功后的安装目录为/usr/local/nginx
 

 配置虚拟主机

# vi usr/local/nginx/conf/nginx.conf

在http中加上server {
        listen       80;
        charset utf8;
        server_name  www.benet.com;
        root  /usr/local/nginx/html;
        
    }
   server {
        listen       80;
        charset utf8;
        server_name  www.abc.com;
        root   /usr/local/nginx/abccom;
    }

那么两个虚拟主机就配置好了。一个是www.benet.com,一个是www.abc.com
 
4.  给虚拟机配置缓存,相当于 Squid 服务。
 
(1) 缓存不适合实时性很高的系统。
 
(2) 配置如下:
 
 
proxy_cache_path  /usr/local/nginx/cache  levels=1:2    keys_zone=STATIC:10m
 
                                         inactive=24h  max_size=1g;
 
 
 
server {
        listen       80;
        charset utf8;
        server_name  www.benet.com;
        root   /usr/local/nginx/html;
          proxy_pass              http://192.168.1.2;
       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_cache            STATIC; #缓存的名字 对应

上边的  keys_zone=STATIC:10m
          proxy_cache_valid      200  1d;

  proxy_cache_use_stale  error timeout invalid_header updating
                                   http_500 http_502 http_503 http_504;
        }
    }
5.  启动nginx
 
(1) 执行 /usr/local/nginx/sbin/nginx   即可启动nginx

 

6. Nginx 常用命令

(1) 启动  /usr/local/nginx/sbin/nginx

(2) 停止  /usr/local/nginx/sbin/nginx -s stop

(3)重启  /usr/local/nginx/sbin/nginx -s reload

(4)配置文件进行检查  /usr/local/nginx/sbin/nginx -t

(5)  /usr/local/nginx/sbin/nginx  -p 路径 ,重新设置ngix的启动目录 (default: /usr/local/nginx/)

     如: /usr/local/nginx/sbin/nginx  -p  /home/nginx

(6) /usr/local/nginx/sbin/nginx -c filename , 重新设置配置文件 (default: conf/nginx.conf)     

     如: /usr/local/nginx/sbin/nginx  -c  /home/nginx/nginx.conf

(7) 设置开机启动服务     在/etc/rc.local文件中加入nginx启动命令,如  /usr/local/nginx/sbin/nginx

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/834908如需转载请自行联系原作者


yangzhimingg

相关文章
|
10天前
|
Ubuntu 应用服务中间件 网络安全
Nginx伪流媒体服务器搭建详细说明以及案例
Nginx伪流媒体服务器搭建步骤如下:1. 安装Nginx,根据系统选择命令;2. 编辑配置文件(/etc/nginx/nginx.conf),添加mp4相关设置;3. 创建视频目录/usr/share/nginx/html/videos并上传视频;4. 重启Nginx应用更改;5. 通过浏览器访问视频,如http://your_server_ip/videos/example.mp4。注意启用mp4模块,确保视频格式支持伪流媒体播放。
|
1月前
|
应用服务中间件 PHP nginx
当你的nginx服务器和php服务器不在一起的时候,这个nginx 的root目录问题
两个服务器的网站代码目录需要对齐,docker容器里面也是一样
|
4月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
279 61
|
3月前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
309 9
|
3月前
|
存储 编解码 应用服务中间件
使用Nginx搭建流媒体服务器
本文介绍了流媒体服务器的特性及各种流媒体传输协议的适用场景,并详细阐述了使用 nginx-http-flv-module 扩展Nginx作为流媒体服务器的详细步骤,并提供了在VLC,flv.js,hls.js下的流媒体拉流播放示例。
396 2
|
7月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
应用服务中间件 nginx
Nginx服务器的反向代理proxy_pass配置方法讲解
 Nginx服务器的反向代理proxy_pass配置方法讲解 这篇文章主要介绍了Nginx服务器的反向代理proxy_pass配置方法讲解,包括经常被提到的url的/问题的相关说明,需要的朋友可以参考下 就普...
5227 0
|
应用服务中间件 nginx
nginx服务器的反向代理proxy_pass配置方法
nginx服务器的反向代理proxy_pass配置方法
392 0
|
应用服务中间件 nginx
【转】Nginx服务器的反向代理proxy_pass配置方法讲解
【转】Nginx服务器的反向代理proxy_pass配置方法讲解 转自:http://www.jb51.net/article/78746.htm 就普通的反向代理来讲Nginx的配置还是比较简单的,如: location ~ /* { proxy_pass http://127.
1299 0

热门文章

最新文章