欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx配置

程序员文章站 2022-06-11 22:35:19
...

一、Nginx命令

 

1.启动nginx

   (1)start nginx  //不会卡住

   或者

   (2)nginx        //会卡住命令行   

   

2.停止nginx

   (1)nginx -s stop;  //立即停上

   (2)nginx -s quit; //完整有序的停止

    

3.重新加载配置

   nginx -s reload;

   

4.重新打开日志文件 

   nginx -s reopen; 

   

5.测试配置文件是否正确

  nginx -t -c /文件目录/nginx.conf 

 

二、nginx.conf配置文件说明

 

 1.配置代理  

      使用upstream配置服务地址;使用server的location配置代理映射。如下:

 

  1. upstream my_server{  
  2.        server   192.168.62.69:8080;  //被代理的真实服务地址  
  3.        keepalive 2000;  
  4. }  

 

    

  1. server {  
  2.         listen       80;  
  3.         server_name  localhost;  
  4.         location /my/ {  
  5.           proxy_pass   http://my_server/; 
  6.         }  
  7. }  

 

这样就可以把对localhost:80/my的访问转到 http://192.168.62.69:8080上;

 

PS:但如果使用 proxy_pass http://my_server (没有斜线) 就会转发到http://192.168.62.69:8080/my上;这是因为proxy_pass参数中如果不包含url的路径,则会将location的pattern识别的路径作为绝对路径

 

 2.配置静态文件服务

 

  location / {
      root   d:/myhtml;  //配置文件根目录,这里用的是windows系统路径
      index  index.html; //指定首页 
  }
  1. server {  
  2.         listen       80;  
  3.         server_name  localhost;  
  4. }  

访问localhost就可以访问到d:/myhtml/index.html