Nginx基本使用

下载源码包http://nginx.org/

http://nginx.org/en/download.html

  1. yum -y install pcre-devel openssl openssl-devel
  2. sudo yum -y install pcre-devel openssl openssl-devel
    yum -y install gcc
    yum -y install gcc-c++

[root@t-fxj01-v-szzb ~]# groupadd www
[root@t-fxj01-v-szzb ~]# useradd -r -g www -s /sbin/nologin -M www

  1. yum -y install "@开发工具" pcre pcre-devel openssl openssl-devel
  2.  
  3. tar -zxvf nginx-XXXX.tar.gz
  4.  
  5. ./configure --help
  6.  
  7. ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module
  8.  
  9. make && make install
  10.  
  11. useradd -s /sbin/nologin -M www
  1. /usr/local/nginx/sbin/nginx 选项
  2. -h
  3. -s stop 停止nginx进程
  4. -v 查看软件版本
  5. -V 安装软件时的配置参数
  6. -c 指定nginx进程使用那个配置文件运行
  7. -t 检查默认的配置文件nginx.conf是否有语法错误
  1. pkill -9 nginx
  2.  
  3. kill 信号 pid
  4. -int
  5. -quit
  6. -HUP
  7. -USR1
  8. -USR2
  9. -WINCH
  10. kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

基本网站服务

  1. http {
  2.  
  3. server {
  4. listen 80;
  5. server_name localhost;
  6.  
  7. location / {
  8. root html;
  9. index index.html;
  10. }
  11.  
  12. location 路径 {
  13. root html;
  14. index index.html;
  15. }
  16. }
  17.  
  18. server {
  19.  
  20. }
  21. }

基于域名的虚拟主机 : 发布给公网客户端

基于端口 + 基于ip : 在私有网络发布网站后台管理页面

1.域名虚拟主机

  1. server {
  2. listen 80;
  3. server_name www.xzdz.hk;
  4. location / {
  5. root /wwwdir;
  6. index index.html index.htm;
  7. }
  8. .....
  9. .....
  10. }
  11. server {
  12. listen 80;
  13. server_name bbs.xzdz.hk;
  14. location / {
  15. root /bbsdir;
  16. index index.html;
  17. }
  18. }

2.端口虚拟主机

  1. server {
  2. listen 80;
  3. location / {
  4. root html;
  5. index index.html;
  6. }
  7. }
  8.  
  9. server {
  10. listen 8000;
  11. location / {
  12. root /bbsdir;
  13. index index.html;
  14. }
  15.  
  16. server {
  17. listen 8090;
  18. location / {
  19. root /wwwdir;
  20. index index.html;
  21. }
  22. }

3.ip虚拟主机

  1. server {
  2. listen 1.1.1.253:8080;
  3. location / {
  4. root /admindir;
  5. index index.html;
  6. }
  7. }
  8. server {
  9. listen 1.1.1.254:80;
  10. location / {
  11. root /wwwdir;
  12. index index.html;
  13. }
  14. }
  15. server {
  16. listen 1.1.1.253:80;
  17. location /
  18. root /bbsdir;
  19. index index.html;
  20. }
  21. }

 

Nginx基本使用的更多相关文章

  1. accept_mutex与性能的关系 (nginx)

    注:运行环境CentOS 6+   背景      在对启动了20个worker的nginx进行压力测试的时候发现:如果把配置文件中event配置块中的accept_mutex开关打开(1.11.3版 ...

  2. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  3. 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

    一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...

  4. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境

    首先为什么要自己编写Dockerfile来构建 nginx.php.mariadb这三个镜像呢?一是希望更深入了解Dockerfile的使用,也就能初步了解docker镜像是如何被构建的:二是希望将来 ...

  5. nginx+php的使用

    原文来自:windows下配置nginx+php环境 按照他的步骤走,亲测可用! 但是这里他后面说的根目录可能有些人有点懵. 其实在设置的时候就设置了: 网站根目录就是www这个目录,如果没创建请自行 ...

  6. nginx的使用

    1.nginx的下载 解压后文件目录: 2.nginx的常用命令 nginx -s stop 强制关闭  nginx -s quit 安全关闭  nginx -s reload 改变配置文件的时候,重 ...

  7. nginx+iis+redis+Task.MainForm构建分布式架构 之 (redis存储分布式共享的session及共享session运作流程)

    本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,上一篇分享文章制作是在windows上使用的nginx,一般正式发布的时候是在linux来配 ...

  8. windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)

    本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...

  9. nginx源码分析之模块初始化

    在nginx启动过程中,模块的初始化是整个启动过程中的重要部分,而且了解了模块初始化的过程对应后面具体分析各个模块会有事半功倍的效果.在我看来,分析源码来了解模块的初始化是最直接不过的了,所以下面主要 ...

  10. Nginx如何处理一个请求

    看了下nginx的官方文档,其中nginx如何处理一个请求讲解的很好,现在贴出来分享下.Nginx首先选定由哪一个虚拟主机来处理请求.让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听 ...

随机推荐

  1. 使用 UICollectionView 实现日历签到功能

    概述 在 App 中,日历通常与签到功能结合使用.是提高用户活跃度的一种方式,同时,签到数据中蕴含了丰富的极其有价值的信息.下面我们就来看看如何在 App 中实现日历签到功能. 效果图 ..... 思 ...

  2. configure Git to accept a particular self-signed server certificate for a particular https remote

    get the self signed certificate put it into some (e.g. ~/git-certs/cert.pem) file set git to trust t ...

  3. Autorelease返回值的快速释放机制

    + (instancetype)createSark { return [self new];}// callerSark *sark = [Sark createSark]; 编译器改写成了形如下面 ...

  4. [AlwaysOn Availability Groups]CLUSTER.LOG(AG)

    CLUSTER.LOG(AG) 作为故障转移资源,在SQL Server和windows故障转移集群服务的资源DLL(hadrres.dll)之间有额外的内部交流,DLL无法被SQL Server监控 ...

  5. asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

    我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然 就是MapRoute中的const ...

  6. 使用memadmin可视化监视我们的memcache

    相信还是有很多项目使用memcache,可能有些人说有点out了,但是呢??? 项目上的东西不是你想换就能换的...谁都想多一事不如少 一事,大面积更换之后所面临的未知风险可能让你无法承受,但是呢, ...

  7. php应用jquery做ajax操作

    以下是全部代码: <html> <head> <title>jQuery Ajax 实例演示</title> </head> <scr ...

  8. sublime text3的一些插件安装方法和使用

    sublime text部分插件使用方法在线安装package Control的方法:    ctrl+~ 输入如下代码:        import urllib2,os; pf='Package ...

  9. Mysql错误:Ignoring query to other database解决方法

    Mysql错误:Ignoring query to other database解决方法 今天登陆mysql show databases出现Ignoring query to other datab ...

  10. Jackson将json字符串转换成泛型List

    Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的Ja ...