草庐IT

502 Bad Gateway with nginx + apache + subversion + ssl

svncommit的时候返回unexpectedhttpstatus502'badgateway'on解决方法,参考:https://stackoverflow.com/questions/2479346/502-bad-gateway-with-nginx-apache-subversion-ssl-svn-copy在nginx中代理svn中添加location/svn{ set$fixed_destination$http_destination; if($http_destination~*^https(.*)$){ set$fixed_destinationhttp$1; } prox

nginx访问地址重定向路径局部替换

文章目录前提需要注意的地方使用nginx进行转换方法一:使用return指令方法二:使用rewrite指令方法三:使用try_files指令前提有时候,http请求的路径经常加了一些前缀、或者删掉一些前缀,这就导致之前固定的地址无法访问,例如:以前的地址A为:http://192.168.1.130:9000/user/get?id=5566现在的地址B为http://192.168.1.130:9000/admin/user/get?id=5566那么问题来了,地址A已经失效了,但是需要还是想通过地址A去访问。解决办法自然是转发到地址B需要注意的地方1、服务必须是通过nginx进行部署的2、

php - 如何在 Debian 上为 php5-fpm 设置 umask?

我正在运行php5-fpm并通过端口(而非套接字)连接nginx。它是DebianJessie的股票,所有软件包都是通过apt-get安装的。我正在尝试将php5-fpm使用的www-data用户的默认umask从0022更改为0002以允许组写权限。我试过:编辑/etc/init.d/php5-fpm初始化脚本并将--umask0002添加到start-stop-daemon打电话,但被忽略了;将umask0002添加到/var/www/.profile,因为/var/www是www-的主目录data用户,但这没有帮助(我并不感到惊讶)。我没有使用upstart所以thissolut

配置Nginx解决http host头攻击漏洞【详细步骤】

配置Nginx解决httphost头攻击漏洞【详细步骤】前言1、进入nginx目录下2、修改nginx配置文件3、添加上后重启配置文件Nginx常用基本命令仰天大笑出门去,我辈岂是蓬蒿人前言大概内容:安全系统渗透测试出host头攻击漏洞,下面是解决步骤,本人已测过无问题。1、进入nginx目录下找到nginx存放的地方,一般存放路径/usr/local/nginx进入到nginx/conf目录下2、修改nginx配置文件使用vi命令vinginx.conf命令进入配置文件点i添加内容listen写服务的端口号server_name填ip地址,多个地址用空格代替如果请求的地址是域名就把域名放上i

使用frp+nginx内网穿透并配置https

前提一台公网服务器,有自己的域名,有域名证书安装frp内网穿透服务端和客户端可以参考这篇文章:frp内网穿透之实现内网linux主机访问公网服务器(frp服务端所在的服务器)安装nginx(略)假设对域名aaa.bbb.com开通https访问,将aaa.bbb.com指向到公网服务器准备完毕后,接着进行下面的配置配置frps服务端登录服务器,前往frps安装目录cd/usr/local/frp_0.27.0_linux_amd64/打开配置文件vimfrps.ini设置虚拟端口,新增如下内容:vhost_http_port=7171保存退出,重启frpsystemctlrestartfrps

nginx 同一个端口支持http和https配置

原理:使用nginx的stream、stream_ssl_preread模块1.编译nginx由于stream和stream_ssl_preread模块非默认引入,需要在编译安装nginx时引入;编译时添加配置参数--with-stream--with-stream_ssl_preread_module./configure--prefix=/usr/local/nginx --with-http_ssl_module--with-http_stub_status_module--with-stream--with-stream_ssl_preread_module--with-stream_

php - nginx 和 php 拒绝访问

使用nginx网络服务器和php。nginx正在运行,我看到“欢迎使用nginx!”但是在尝试访问php页面时出现“访问被拒绝”。我还安装了php-fastcgi。这是我的nginx默认配置:#redirectservererrorpagestothestaticpage/50x.html#error_page500502503504/50x.html;location=/50x.html{root/usr/share/nginx/html;}#proxythePHPscriptstoApachelisteningon127.0.0.1:80##location~\.php${#pro

php - 无法将 https 站点重定向到另一个 url - nginx 服务器 block

我正在尝试将一个促销子域附加到我已经在https上的网站,然后使用重定向URL重定向到该网站中的另一个页面。例如,基本上如果我的网站是https://example.com并且有一个页面https://example.com/xyz/xyz/promo那么我想要当我在此页面输入https://promo.example.com时浏览器重定向。我已经设置了所有相关的AWSroute53设置。我的nginx服务器block有这个server{listen80default_server;listen[::]:80default_server;return301https://example

php - 删除 php 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1

我在带有nginx的ubuntu14.04上安装了php,但安装的版本是php5.5.9。因为我想将它升级到php5.6,所以我触发了以下命令:sudoapt-getinstallsoftware-properties-commonsudoadd-apt-repositoryppa:ondrej/php5-5.6sudoapt-getupdatesudoapt-getupgradesudoapt-getinstallphp5我收到一条消息,指出ppa已被弃用,但是php5.6已安装并且工作正常,只是它显示为PHP5.6.23-1+deprecated+dontuse+deb.sury.

SpringBoot+Vue项目打包成exe,含mysql,redis,nginx,Electron

 背景        最近公司有个项目需要做单机的exe程序支持一些离线的功能,这些功能原本在Web端已经实现,为了应用快速开发出来没有考虑C#实现(主要是C#人手不够),决定将Web端应用阉割之后打包成离线运行。后续我将用RuoYi的前后端分离版来演示如何将RuoYi-Vue打包成单机应用。    另外我找遍了全网也没有详细的介绍,仅有几篇文章也只是简单的涉及到前端项目或者后端项目,没有文章介绍将前后端项目一起打包至桌面客户端中,特此才写此篇文章详细讲解。    转载请与我联系取得许可。服务架构的介绍后端采用SpringBoot框架,技术栈包含(Java8,MySQL,Redis)。前端采用