Nginx代理Linux浏览器访问服务器文件

2022/4/25 7:13:12

本文主要是介绍Nginx代理Linux浏览器访问服务器文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 一、安装配置Nginx
    • 1.安装Ngnix所需依赖
    • 2.下载Nginx
    • 3.上传Nginx并jieya
    • 4.初始化Nginx
  • 二、配置Nginx
    • 1.编辑Nginx配置文件
  • 三、常用命令

一、安装配置Nginx

1.安装Ngnix所需依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.下载Nginx

官方下载地址

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
  • Stable version:最新稳定版,生产环境上建议使用的版本
  • Legacy versions:遗留的老版本的稳定版

3.上传Nginx并jieya

rz
tar -xzvf nginx-x.x.xx.tar.gz
笔者这里解压到了/usr/local/nginx/下

4.初始化Nginx

进入Nginx目录

cd nginx-1.19.9
使用默认配置
./configure
编译安装
make
make install

二、配置Nginx

1.编辑Nginx配置文件

默认配置文件在解压目录/conf/nginx.conf

server {
    listen 443 http2 ssl;
    listen [::]:443 http2 ssl;

    server_name xxxx;

    
    ssl_certificate /data/ssl/ssl.crt;
    ssl_certificate_key /data/ssl/ssl.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    location / {
        proxy_redirect off;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://localhost:8080;
    }
   location /QYJQueueImg/ {
	root /home/;
	autoindex on;
   }
}

server {
    listen 80;
    server_name backgroudimg;
    location / {
    	proxy_pass http://localhost:9090/;
    }
    if ($host = xxxx.com) {
        return 301 https://$host$request_uri;
    }

    return 404;
}

三、常用命令

进入sbin目录
启动nginx

./nginx
重启nginx
./nginx -s reload
检查nginx配置文件是否正确
./nginx -t
最后successful是正确 fail是错误

查看ngnix安装目录
1.查看进程

ps -ef|grep nginx

  1. 查看进程目录

ll /proc/端口号/exe



这篇关于Nginx代理Linux浏览器访问服务器文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程