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

nginx

程序员文章站 2022-07-12 16:57:05
...

下载

http://nginx.org/en/download.html
nginx
下载稳定版本
linux环境:nginx-1.16.0
windows环境:nginx/windows-1.16.0

windows使用nginx

windows版本直接解压就可以使用
解压路径为:E:\nginx-1.16.0

E:\nginx-1.16.0>nginx.exe -v
E:\nginx-1.16.0>start nginx.exe
E:\nginx-1.16.0>nginx.exe -t
E:\nginx-1.16.0>nginx.exe -s reload
E:\nginx-1.16.0>nginx.exe -s quit
  • 查看nginx版本
  • 启动nginx
  • 检查nginx配置文件是否正常
  • 重新加载配置文件
  • 退出nginx

启动成功访问页面:http://127.0.0.1/
nginx

linux使用nginx

直接使用 xx.tar.gz 安装比较复杂
https://yq.aliyun.com/articles/655855
下面用yum进行安装

[aaa@qq.com /]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
[aaa@qq.com /]# yum -y install nginx
[aaa@qq.com /]# systemctl start nginx 

配置访问本地文件夹和反向代理

server {
    listen       80;
    server_name  localhost;
    client_max_body_size 10M;

	root	/www/test;
    location / {
        autoindex on;
        index  index.html;
    }
   	location /hello-web/ {
		proxy_set_header Host $host:$server_port;
		proxy_pass http://localhost:8080/hello-web/;
	}
}
  • listen:监听端口
  • client_max_body_size:上传文件大小,不设置或者超过该值,反向代理上传附件会失败
  • root:指定本地文件夹路径
  • location:映射到虚拟目录
  • autoindex:Nginx默认是不允许列出整个目录的
  • index: 访问根路径时默认访问页面
  • proxy_set_header: 用来重定义发往后端服务器的请求头
    proxy_set_header Field Value;
  • proxy_pass: 访问 :80/hello-web/的页面映射到地址http://localhost:8080/hello-web/

nginx

  • 删掉默认首页后

nginx