服务器nginx配置
作者:xdos
描述
Nginx Proxy Manager是一个图形化的nginx反代配置程序,网上安装使用教程很多,本次不再赘述。相信有很多小伙伴在使用NPM反代的时候经常会出现一些站点代理后会出现端口丢失(自动跳转到80端口)、502错误,或者需要加路径才能访问。
以unraid登录页面为例,添加一个站点,填写外网访问的域名,和内网代理ip、端口
启用ssl,选择对应证书
一般网站到此之后,点保存就能够愉快的进行访问了,但是unraid页面就不行了,登录页面并没有很顺利打开。此处可能会碰到各种错误,有人可能会端口丢失,有人可能需要手动在域名后面加上 /unraid才能打开页面等情况。原因是我们使用的是非标准80端口,访问unraid页面的时候有个自动重定向的动作,导致路径和端口丢失。
解决办法
知道原因后就好解决,我们可以在高级配置里面添加一些nginx的参数,时段端口和路径能够正确携带给server即可,配置如下图
具体参数内容如下,需要改动的只有第2行,其他都可以保持不变,实际使用的时候需要把#和// 去掉,然后填入高级配置,增加配置后就能够愉快的访问了。
##location / {
## proxy_pass http://192.168.6.6:80/; //需要代理的服务器内网访问方式
## proxy_set_header Host $http_host;
## proxy_redirect http:// https://; //http强制https
##
## proxy_set_header X-Forwarded-Host $http_host; //携带主机头
## proxy_set_header X-Forwarded-Port $server_port; //携带端口
## proxy_set_header X-Forwarded-Proto $scheme;
## proxy_set_header X-Forwarded-Scheme $scheme;
## proxy_set_header X-Real-IP $remote_addr;
## proxy_set_header X-Forwarded-For $remote_addr;
##
##
## proxy_set_header Upgrade $http_upgrade;
## proxy_set_header Connection $http_connection;
## proxy_http_version 1.1;
##
##}
羊于以1604nginx http文件服务器 怎么配置 -
柯阎浅17750913614 ______ Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器.支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能.并且支持很多第三方的模块扩展.
羊于以1604nginx 负载均衡 服务器有多个站点,改怎么设置选择我需要的 -
柯阎浅17750913614 ______ 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分...
羊于以1604如何在Nginx服务器中设置多个站点 -
柯阎浅17750913614 ______ 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设: IP地址: *.*.*.* 域名1 example1.com 放在 /www/example1 域名2 example2.com 放在 /www/example2 配置 nginx virtual hosting 的基本思路和步骤如下: 把2个站点 ...
羊于以1604怎么配置nginx与gunicorn -
柯阎浅17750913614 ______ apt-get 服务器拿到手后第一件事就是更新apt-get,要换源什么的自己搜一大堆.之前因为系统不小心选成了Ubuntu 10.04了,遇到一大堆问题,后来换到12.04一切顺利. apt-get update pip pip还是建议更换源,速度是飞一般的感觉.具体方法...
羊于以1604单域名证书怎么配置nginx -
柯阎浅17750913614 ______ 1、安装SSL模块 要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_module. 进入到nginx的解压目录:/usr/local/nginx/nginx-1.16.1 新增ssl模块(原来的那些模块需要保留) 2、配置HTTPS 把ssl证书 *.crt 和 私钥 *.key 拷贝到/usr/local/nginx/conf目录中. 新增 server 监听 443 端口 3、reload nginx
羊于以1604如何安装nginx -
柯阎浅17750913614 ______ 方法/步骤 1 安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件,可通过如图所示命令进行检测,如果以安装我们可以通过图二所示卸载 2 我们一般安装linux软件都会在/usr/local目录下,然后进行解...
羊于以1604请求怎么匹配到nginx配置的servername -
柯阎浅17750913614 ______ nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1、准确的server_name匹配,例如: server { listen 80; server_name frady.info www.frady.info; ... } 2、以*通配符开始的字符串: ...
羊于以1604linux服务器怎么配置nginx+php+mysql环境 -
柯阎浅17750913614 ______ 一、简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 ...
羊于以1604如何配置nginx+uwsgi+django -
柯阎浅17750913614 ______ 由于django只是web框架 本身的web界面只是测试界面 所以我们在实际应用中 应该用主流的web服务器 而不是django自带的web.我这里用的是django+uwsgi+ nginx 主要就是web客户端指向nginx nginx后台通过upsstream 模块转发给内部自定...
羊于以1604nginx 怎么配置 spdy -
柯阎浅17750913614 ______ 虽然SPDY当前还并不是一个标准协议,但是Google Chrome,Chromium,Mozilla Firefox,Opera,IE11均已支持SPDY协议.SPDY可以缩短网页的加载时间,让你们网页更快的展现在用户面前,仅从这个方面来说,就有部署SPDY的必要.SPDY强制...