nginx

NGINX

1. 启动, 停止, 重新加载配置
  • 启动: sudo /usr/local/nginx/sbin/nginx
  • 配置文件: /usr/local/mginx/conf/nginx.conf
  • 阿里云启动: /etc/init.d/nginx start
  • 阿里云停止: /etc/init.d/nginx stop
  • alyun配置文件: /etc/nginx/sites-available/default
  • 快速关机: nginx -s stop
  • 优雅关机: nginx -s quit
  • 重新加载配置文件: nginx -s reload
  • 重新打开日志文件: nginx -s reopen
2. 配置文件的结构

nginx包含由配置文件中指定的指令控制的模块,(例如: events, http, server和 location)

server { 
    location / { 
        root / data / www; 
    } 

    location / images / { 
        root / data; 
    } 
}
表示为了响应以URI开始的请求/images/,服务器将从/data/images目录发送文件   
具有不以URI开始的请求/images/将被映射到该/data/www目录上

在一些情况下不按预期工作,您可以尝试找出原因access.log和 error.log目录中的文件 /usr/local/nginx/logs或 /var/log/nginx。

server {
    listen 8080;    # 监听端口8080
    root /data/up1;    # 将所有请求映射到/data/up1本地文件系统上的目录

    location / {
        proxy_pass http://localhost:8080;
    }

    location /images/ {
        root /data;
    }
}

一个请求URI被传递给服务器,如下所示:

如果proxy_pass使用URI指定指令,则在将请求传递给服务器时, 与该位置匹配的规范化请求URI 的部分 将被指令中指定的URI替换:
location / {
    proxy_pass http://127.0.0.1/remote/;
}
如果proxy_pass没有指定URI,那么当处理原始请求时,请求URI将以与客户端发送的表单相同的形式传递给服务器,或者在处理更改的URI时传递完整的标准化请求URI:
location / some / path / {
    proxy_pass http://127.0.0.1;
}

配合uwsgi使用
server {
listen 80 default_server;

server_name 59.110.240.237;    

location / {
    include uwsgi_params;
    uwsgi_pass 59.110.240.237:5000;
    uwsgi_read_timeout 100;
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值