Nginx基础教程

Posted legion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx基础教程相关的知识,希望对你有一定的参考价值。

极速教程

原文链接

1.静态服务器

server {
    listen 80; # 端口号
    location / {
        root /usr/share/nginx/html; # 静态文件路径
    }
}

 

 2.反向代理

 

server {
    listen 80;
    location / {
        proxy_pass http://192.168.20.1:8080; # 应用服务器HTTP地址
    }
}

 

3.负载均衡

upstream myapp {
    server 192.168.20.1:8080; # 应用服务器1
    server 192.168.20.2:8080; # 应用服务器2
}
server {
    listen 80;
    location / {
        proxy_pass http://myapp;
    }
}

 

4.虚拟主机

server {
    listen 80 default_server;
    server_name _;
    return 444; # 过滤其他域名的请求,返回444状态码
}
server {
    listen 80;
    server_name www.aaa.com; # www.aaa.com域名
    location / {
        proxy_pass http://localhost:8080; # 对应端口号8080
    }
}
server {
    listen 80;
    server_name www.bbb.com; # www.bbb.com域名
    location / {
        proxy_pass http://localhost:8081; # 对应端口号8081
    }
}

 

5.FastCGI

server {
    listen 80;
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME /PHP文件路径$fastcgi_script_name; # PHP文件路径
        fastcgi_pass 127.0.0.1:9000; # PHP-FPM地址和端口号
        # 另一种方式:fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
}

 

详细教程

原文链接

1

以上是关于Nginx基础教程的主要内容,如果未能解决你的问题,请参考以下文章

jstl标签库基础教程及其使用代码

nginx基础教程——小白基础

Nginx基础教程

VIM 代码片段插件 ultisnips 使用教程

Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

markdown 打字稿...编码说明,提示,作弊,指南,代码片段和教程文章