php - 【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口
原因是selinux问题,在 /etc/selinux/config里关闭后,重启就好了 我创建了个redmine,我host宿主机能够浏览器访问到192.168.33.55:3000 虚拟机内部也能访问到自己192.168.33.55:3000 于是我开始修改nginx转发8080到虚拟机的3000端口 但是nginx重启后我访问8080,收到502错误 但是如果我转发8080到nginx自己默认的80却是可以的 这是我那里不对呀,为什么我不能转发到3000端口?求助
286 2022-07-19
编程技术问答社区
linux - nginx rewrite 去掉指定的url参数
问 题 将用户发来的: http://1.2.3.4/filename1?from=1001&start=3&uid=1234...后面可能还有其他参数 http://1.2.3.4/filename2?start=4&from=1002&uid=3214...后面可能还有其他参数 仅删除start参数, 替换成下面的效果, 再去源站请求. http://1.2.3.4/filename1?from=1001&uid=1234...后面可能还有其他参数 http://1.2.3.4/filename2?from=1002&uid=3214...后面可能还有其他参数 我了解的方法是rewrite配合arg_要保留的参数名, 但如果我也不确定除了start外还有哪些参数,这方法好像就行不通了. 我在作一个视频网站的缓存, 必须要去掉其中的start参数, 回源时才能得到完整的视频分片缓存在本地. 解决方案 这个应该可以,楼主可以试试 locati
1894 2022-07-19
编程技术问答社区
php - Mysql直接备份文件导致无法还原数据怎么办?
问 题 背景 我一直在跑着的网站,突然某一天我发现网站挂了,经过排查是数据库挂掉了。 登陆Mysql出现: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 想重启Mysql则出现: stop:unknown instance start:job failed to start 因为发现Mysql挂掉了,所以没法正常途径备份,我就想到了直接复制/var/lib/mysql下的文件进行数据备份。 正题 我在重新安装了Mysql之后,在/var/lib/mysql/dbname/下替换了之前备份的几个.frm后,start了Mysql,发现备份的以前的数据不在了,还是新创建的数据库中的数据。 经过搜索,我得知innodb的还得替换ibdata1,所以我替换后,无法成功start我的M
228 2022-07-19
编程技术问答社区
运维 - zabbix获取交换机某口的总流量数据异常?
(last(ifHCInOctets[GigabitEthernet 0/1],0)+last(ifHCOutOctets[GigabitEthernet 0/1],0)) 如图就是总流量监控项配置 但是一看图表数据明显不对,我感觉就是监控项存储值那里的问题,如果不变就是累加,如果差量每秒速率,那数值就不对
650 2022-07-19
编程技术问答社区
运维 - 如何限制云服务器为只能被特定ip ssh连接?
问 题 如何限制云服务器为只能被特定ip才能 ssh连接? 解决方案 iptables限制连入ip ssh方式: 比只允许222.38.10.15这个IP进入,其它都禁止: vim /etc/ssh/sshd_config 添加一行: allowusers root@222.38.10.15 然后: service sshd restart 当然root可以换成其他用户
136 2022-07-19
编程技术问答社区
运维 - nginx可以配置ip,port外的路径吗
问 题 比如我的程序在本地为localhost:8080/demo/ 配成:localhost:9000/microsevice/demo,多一个microsevice服务名 解决方案 可能理解错你的意思了。 在用户浏览器URL里显示 localhost:8080/demo/,实际访问的是localhost:9000/microsevice/demo。 server { listen 8080; location ^~ / { # 如果需要的话 #proxy_set_header Host $host; #proxy_set_header X-Real-IP $remote_addr; proxy_pass http://localhost:9000/microsevice/; } } 在用户浏览器URL里显示localhost:9000/microsevice/demo,
246 2022-07-19
编程技术问答社区
服务器 - 分析Nginx的日志文件得到的IP来源为什么不正确?
问 题 用Python处理Nginx的access.log日志文件,得到ip后用www.ipip.net的API进行定位,发现得出来的结果和预想有很大差距.一些我能确定的访问地点没有出现,请问是哪个环节出了问题? nginx的access.log采用默认格式 解决方案 access.log被分成多个文件而我没意识到,检查其他文件发现数据正常。给大家提个醒
220 2022-07-19
编程技术问答社区
linux - crontab执行脚本不能正常输出文件
问 题 写了一个脚本 打算使用crontab进行定时执行。(注意 这个脚本直接执行没有问题) #!/bin/bash DAY=$(date +"%Y-%m-%d") #获取今日的日期 HOUR=$(date +"%H") #获取当前小时 MIN=$(date +"%M") #获取当前分钟 SQL=/home/wwwlogs/ ############################################ # awk说明 # -F '' # if -- 将当前小时和时间的数据选择出来 # printf -- 将结果打印成(file1, file2, file3...) 的形式,以便以后输出成sql语句 # > sql.sql -- 输出到sql文件 ############################################ touch ${SQL}sql.sql chmod 777 ${SQL}sql.sql grep 'oldUser' l.log
796 2022-07-19
编程技术问答社区
jsp - Nginx反向代理tomcat
问 题 有两个jsp应用,本地访问地址如下 http://127.0.0.1:8080/app1 http://127.0.0.1:8080/app2 通过下面的配置可以实现 http://domain.com/app1 和 http://domain.com/app2 的访问 server { listen 80; server_name domain.com; charset utf-8; location /{ proxy_pass http://127.0.0.1:8080/; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
568 2022-07-19
编程技术问答社区
apache - 域名的https证书换了以后有些电脑打不开
问 题 域名原来有一个证书,但由于申请的是沃通的免费证书,每次再添加二级域名时又要重新申请一次。申请的新证书部署完了以后发现有的电脑能打开https://的域名,有的确打不开,提示证书无效,怎么破? 解决方案 「证书无效」是有原因的。请把那个原因发出来。 不同的操作系统和浏览器对 TLS 及 CA 的支持都不一样,特别是老旧系统上很可能出问题。请把那些访问有问题的电脑的操作系统版本和浏览器版本发出来。 备选原因:证书签发机构(CA)支持不够广泛;有 Windows XP 等不支持 SNI 的客户端,并且服务器需要 SNI;证书使用的算法不被某些系统支持;证书没有配置正确的中间证书,有些客户端存在中间证书缺失的情况并且它不会自己上网下载。
196 2022-07-19
编程技术问答社区
运维 - archlinux中网卡如何开机自启动?
问 题 昨天晚上安装好archlinux,重启之后发现网卡没有启动,使用ip link发现网卡为DOWN。手动执行: ip link set enp0s3 up 启动成功。但是重启之后,使用ip link发现网卡依旧为DOWN。 请问如何让其开机时自启动? PS:系统使用的是systemctl,没有rc.conf等文件与工具。在之前虚拟机安装的archlinux上查看了一下,systemctl服务中好像没有在启动脚本中添加ip link set enp0s3 up 命令的,但是虚拟机上是开机网卡自启动的。 解决方案 systemctl enable dhcpcd
1524 2022-07-19
编程技术问答社区
linux - 如何虚拟化一个桌面软件?
问 题 假定我拥有一个操作系统,且虚拟机里有另外一个系统。我可以通过哪种方式,将虚拟机里的某一个软件(包括GUI),单独启动,并独立成一个window? 有点像docker出GUI那种感觉。如何能实现? 解决方案 如果虚拟机是vmware 即可在宿主机单独显示虚拟机里面的活动窗口
300 2022-07-19
编程技术问答社区
linux - 如何让win10可以对大小写敏感?
问 题 例如,有a.txt。依然能够新建A.txt 解决方案 在文件系统中记录大小写,但是在用户层屏蔽掉大小写是为了方便用户体验。Mac也是类似的。这样导致Win32的注册表和程序内部有大量的大小写不同的字符串,最典型的是C:\Windows的大小写。所以你不可能把系统全部设置为大小写敏感的,那样的话很多程序都无法运行了。 ObCaseInSensitive只是影响系统内核,是在Win32层面之下的。设置了这个只有在POSIX子系统里是可以看出作用来。Windows Server和Windows 10里都有。而POSIX没有图形API,所以现在都是命令行程序或Bash下跑的程序。
410 2022-07-19
编程技术问答社区
运维 - zabbix动作日志无记录
zabbix中配置了告警动作,也出现了告警,但是动作日志没有记录,截图如下 1.配置了告警动作,已启动,条件为 触发器示警度 >= 一般严重 2.出现一般严重的告警 3.报表-动作日志 没有记录 是自己哪里配置错了吗?请各位指点一下
158 2022-07-19
编程技术问答社区
linux - cgroup 和 rlimit 之间的关系是什么?
问 题 这俩都有限制进程资源的功能,但是 rlimit 是两个系统调用,似乎更偏底层一点,cgroup 的实现使用 rlimit 的吗?还是说这两者之间没有任何关系,是两个独立的机制? 解决方案 cgroup是限制一组进程的资源,rlimit是限制一个进程或者一个用户的资源,它们是两套独立的机制,没有关系,它们限制的东西好像几乎没有重合的地方,一个进程即要受cgroup的限制,也要受rlimt的限制。可以参考:Cgroup概述和man getrlimit
196 2022-07-17
编程技术问答社区
javascript - 域名无法解析Get net::ERR_NAME_NOT_RESOLVED
问 题 自己的网站域名无法解析 chrome报错:Get net::ERR_NAME_NOT_RESOLVED nginx配置 server { listen 80; server_name www.xxx.cn; rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443; server_name www.xxx.cn; ssl on; ssl_certificate /data/www/blog/ssl/1_www.xxx.cn_bundle.crt; ssl_certificate_key /data/www/blog/ssl/2_www.xxx.cn.key; ssl_session_timeout 5m; s
618 2022-07-17
编程技术问答社区
运维 - 关于nginx配置负载均衡的问题
问 题 您好: 我现在在两台机器上装了owncloud服务,并且都已经可以正常运行,访问地址分别为: 192.168.0.21:8080/owncloud 192.168.0.22:8080/owncloud 然后修改nginx配置,sudo vim /etc/nginx/sites-enabled/owncloud upstream owncloud_upstream { server 192.168.0.21:8080; server 192.168.0.22:8080; } server { listen 90; server_name owncloud_server; location /owncloud { proxy_pass http://owncloud_upstream/owncloud; } } # sudo
172 2022-07-17
编程技术问答社区
运维 - nginx 如何配置跳转
问 题 大家好: 请问nginx怎么配置自动跳转,比如访问/work ,怎么自动跳转到/work/001。 具体为: 我有两个站点访问地址分别为/work/001和/work/002,如果直接访问/work是404, 我想通过nginx为/work这个路径配置一个自动跳转, 就是访问/work的时候自动跳转到/work/001, 如果直接访问/work/001或者/work/002则直接访问对应的站点 我自己找了好久,发现大多都是说的rewrite,但是还是不明白具体的使用方式,希望大神能给出具体的配置。 感谢! 解决方案 location = /work { return 302 /work/001; }
188 2022-07-17
编程技术问答社区