nginx实战操作(常用命令及配置)
Posted ruanjianlaowang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx实战操作(常用命令及配置)相关的知识,希望对你有一定的参考价值。
1. nginx介绍
2. nginx常用命令
验证配置是否正确: nginx -t
查看Nginx的详细的版本号:nginx -V
查看Nginx的简洁版本号:nginx -v
启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload
3. nginx配置
3.1 配置代码
#user nobody;
worker_processes 1;
events
worker_connections 1024;
http
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#1 start
upstream linuxidc
server localhost:7071;
server localhost:7072;
server localhost:7073;
server
listen 7070;
server_name localhost;
location /
# root C:/ngtest2;
# index index.html index.htm;
proxy_pass http://linuxidc;
# 1 end
#2 start
server
listen 7071;
server_name localhost;
location /
root C:/ngtest1;
# index index.html index.htm;
#proxy_pass https://tms;
#proxy_pass https://www.baidu.com/;
server
listen 7072;
server_name localhost;
location /
root C:/ngtest2;
# index index.html index.htm;
#proxy_pass https://tms;
server
listen 7073;
server_name localhost;
location /
root C:/ngtest3;
# index index.html index.htm;
#proxy_pass https://tms;
# 2 end
#3 start
server
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#location /
# root C:\ngtest;
#index index.html index.htm;
#proxy_pass https://www.baidu.com/;
#
location /baidu
#root html;
#index index.html index.htm;
proxy_pass https://www.baidu.com/;
location /csdn
#root html;
#index index.html index.htm;
proxy_pass https://www.csdn.net/;
error_page 500 502 503 504 /50x.html;
location = /50x.html
root html;
# 3 end
3.2 代码说明及效果图
3.2.1 不同端口代理不同应用
#2 start
server
listen 7071;
server_name localhost;
location /
root C:/ngtest1;
# index index.html index.htm;
#proxy_pass https://tms;
#proxy_pass https://www.baidu.com/;
server
listen 7072;
server_name localhost;
location /
root C:/ngtest2;
# index index.html index.htm;
#proxy_pass https://tms;
server
listen 7073;
server_name localhost;
location /
root C:/ngtest3;
# index index.html index.htm;
#proxy_pass https://tms;
# 2 end
3.2.2 效果图
3.2.3 同一端口号代理不同应用
#3 start
server
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#location /
# root C:\ngtest;
#index index.html index.htm;
#proxy_pass https://www.baidu.com/;
#
location /baidu
#root html;
#index index.html index.htm;
proxy_pass https://www.baidu.com/;
location /csdn
#root html;
#index index.html index.htm;
proxy_pass https://www.csdn.net/;
error_page 500 502 503 504 /50x.html;
location = /50x.html
root html;
# 3 end
3.2.4 效果图
3.2.5 负载均衡
默认采用的轮询方式
#1 start
upstream linuxidc
server localhost:7071;
server localhost:7072;
server localhost:7073;
server
listen 7070;
server_name localhost;
location /
# root C:/ngtest2;
# index index.html index.htm;
proxy_pass http://linuxidc;
# 1 end
3.2.6 效果图
以上是关于nginx实战操作(常用命令及配置)的主要内容,如果未能解决你的问题,请参考以下文章