首页 > 系统相关 >Linux 安装Nginx

Linux 安装Nginx

时间:2023-09-19 15:22:05浏览次数:33  
标签:3600 http nginx Nginx proxy timeout Linux 安装 location

1.安装epel
sudo yum install epel-release
2.安装nginx
yum install -y nginx
3.导航至nginx 配置文件目录
cd /etc/nginx/
4.修改nginx配置文件
vi nginx.conf

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 40960000;
    client_max_body_size 40960000;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       8088;
        server_name  localhost;
        root         /usr/share/nginx/hbs;
        client_max_body_size 1024m;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
      	location /baidu/ {
              proxy_pass https://www.baidu.com/;
      	}

        location /jenkins171/ {
            proxy_pass http://localhost:20028/;
            proxy_redirect default;
        }
        
         location /hangfire/ {
              client_max_body_size 500m;
              proxy_connect_timeout 3600;
              proxy_send_timeout 3600;
              proxy_read_timeout 3600;
              proxy_pass http://localhost:8099;
              proxy_set_header Host $host:$server_port;
      	}
       
        location /swagger/ {
              proxy_connect_timeout 3600;
              proxy_send_timeout 3600;
              proxy_read_timeout 3600;
              proxy_pass http://localhost:8099;
              proxy_set_header Host $host:$server_port;
      	}
        location /api/ {
              proxy_connect_timeout 3600;
              proxy_send_timeout 3600;
              proxy_read_timeout 3600;
              proxy_pass http://localhost:8099;
              proxy_set_header Host $host:$server_port;
      	}
       location /file/ {
              proxy_connect_timeout 3600;
              proxy_send_timeout 3600;
              proxy_read_timeout 3600;
              proxy_pass http://localhost:8099;
              proxy_set_header Host $host:$server_port;
      	}
       location /wwwroot/ {
              proxy_connect_timeout 3600;
              proxy_send_timeout 3600;
              proxy_read_timeout 3600;
              proxy_pass http://localhost:8099;
              proxy_set_header Host $host:$server_port;
      	}
    }

}

5.nginx相关命令

    systemctl restart nginx.service   重启nginx服务
	systemctl reload nginx.service   重新加载nginx配置文件

标签:3600,http,nginx,Nginx,proxy,timeout,Linux,安装,location
From: https://www.cnblogs.com/nuomibaibai/p/17714752.html

相关文章

  • CentOS7装浏览器:安装配置一步搞定
    CentOS7是一款开源的操作系统,它广泛应用于服务器和工作站。然而linuxqq,由于它的默认安装没有包含任何图形界面centos装浏览器,因此很难在上面使用Web浏览器。本文将向您展示如何在CentOS7上安装和配置浏览器。1.安装桌面环境要在CentOS上使用浏览器,您需要先安装桌面环境。这......
  • Linux 调试技术
    本文讨论了四种调试Linux程序的情况。在第1种情况中,我们使用了两个有内存分配问题的样本程序,使用MEMWATCH和YetAnotherMallocDebugger(YAMD)工具来调试它们。在第2种情况中,我们使用了Linux中的strace实用程序,它能够跟踪系统调用和信号,从而找出程序发生错误的地方。在......
  • 怎么安装网线
    安装网线步骤如下:准备一根网线。将网线的两头塞进网线钳的圆孔刀具,两边各预留3~5厘米的距离。转圈之后,再将外面的一层剥离,露出里面的线。将里面的网线拆开,按颜色分类,并按顺序排列整齐。将网线放进去,要顶到最里边。用钳子将网线的水晶头放在适合的位置,用力按一下,能够听到咔嚓的一声......
  • Linux系统同时安装MySQL5.7和MySQL8.0
    本文是在一台Centos7虚拟机上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,这篇文章之后会接着学习搭建两台虚拟机一主一从的架构。其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。mysql5.7和mysql8.0同时安装完成后:将安装包上传到家目录......
  • vue:安装使用nprogress([email protected])
    一,官方地址:官方站:https://rstacruz.github.io/nprogress/代码站:https://github.com/rstacruz/nprogress二,安装/引入:1,安装root@lhdpc:/data/vue/responsive#npminstallnprogress —save2,main.js中引入:123456789101112131415161718......
  • 简单易懂的Linux RedHat安装教程,轻松搭建开发环境
    Linux RedHat是一款流行的操作系统,它拥有强大的稳定性和安全性,是许多企业和开发者首选的操作系统。本文将为你详细介绍如何从零开始安装LinuxRedHat并搭建你的开发环境。1.准备工作在安装LinuxRedHat之前,需要准备好以下物品:-一台电脑-一个USB启动盘-LinuxRedHat......
  • linux-负载均衡
    特点:高可用四层负载均衡:在OSI七层传输协议里面的传输层 七层负载均衡:在应用层1、HTTP负载均衡将负载分发到两台或多台HTTP服务器  upstreambackend{      server10.10.12.45:80weight=1;      serverapp.example.com:80weight=2;   ......
  • Linux 压缩/解压命令
         ......
  • Harbor 安装(k8s)-企业容器镜像仓库
    Harbor安装在k8s集群本小节目的是要在k8s集群上安装一个harbor镜像仓库。准备工作参考官网文档需要的准备工作。PrerequisitesKubernetescluster1.10+Helm2.8.0+Highavailableingresscontroller(Harbordoesnotmanagetheexternalendpoint)Highavailabl......
  • linux 常见命令
    linux查看进程树:pstree-aup查看当前用户的所有进程:psu查看所有进程的详细信息:psaux根据进程名查找进程:ps-C进程名平均一个进程多少M:ps--no-headers-o"rss,cmd"-Cphp-fpm|ps--no-headers-o"rss,cmd"-Cphp-fpm|awk'{sum+=$1}END{printf("%d%s\n",s......