1. 程式人生 > >Nginx基礎教程

Nginx基礎教程

ref doc lena root mic htm cati 路徑 filename

極速教程

原文鏈接

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基礎教程