nginx反向代理和 ip重定向到域名配置

配置说明: 1 访问test.cn将会跳转到test.cn/cms。并重新匹配server里面的规则 2 将前端用户访问test.cn/cms 页面转发到 http://172.16.20.1:8080/cms/ 并且前端显示为test.cn/cms 3 将前端用户访问test.cn/u 页面转发到 http://172.16.20.2:8080/u/ 并且前端显示为test.cn/u 4 将前端用户访问‘test.cn/任意6个字符或者数字’ 页面转发到a.b.c/前端输入的任意6个字符或者数字。并且前端显示为‘test.cn/任意6个字符或者数字’ 5 将前端用户访问的163.177.111.111重定向到test.cn 并且前端显示为test.cn。如果用户输入163.177.111.111/test 页面会重定向到test.cn/test 6 将域名重定向到ip+端口的形式访问

 

nginx编译安装

Yum安装的nginx模块不全, 有时需要编译安装, 在centos7上编译安装前,需要安装一些依赖包,命令是:

可能会提示pcre已经装过或存在多重版本, 则可以去掉pcre 之后进入Nginx源码目录,进行安装:

 

openvpn一键安装脚本

openvpn一键安装脚本:

 

Markdown : An error occurred with the Html rendering component

Markdown : An error occurred with the Html rendering component 一,最近因为使用 Markdown 写一点东西,不过下载安装后,并不能正常使用 Markdown下载地址:https://markdownpad.com/download.html 安装以后出现: 查了些资料,应该是MarkdownPad 2 在win10下 出现HTML 渲染错误(This view has crashed) 的问题. 二,解决方法: 安装一个SDK的工具包: Installation:awesomium_v1.6.6_sdk_win 下载地址: http://markdownpad.com/download/awesomium_v1.6.6_sdk_win.exe 安装完成后, Markdown 就可以正常使用了。

OpenStack删除Cinder盘失败解决办法

OpenStack删除Cinder盘失败解决办法 问题 Openstack Mitaka版本,终止了云主机之后,发现无法删除对应的云硬盘,删除提示报错为云硬盘的状态不是错误或者可用状态  思路 1 切换至admin用户,进入数据库手动更新云硬盘的状态至错误状态 2 针对lvm,可以用命令lvdisplay列出所有卷的信息,如果现在应用命令lvremove来删除相应的卷,则会提示要删除的卷正在使用中,所以我们使用命令lsof查看相应卷所占用的进程,然后kill这个进程; 3 应用命令lvremove来删除相应的卷. 这里只针对第一种方法实践 操作 查看云硬盘状态:

  命令行删除,提示报错说还有依赖的快照 cinder delete XXX

  方法有很多,这里介绍一种简单的。采取暴力手段,进入元数据库。 show databases; use cinder; show tables; select找到出错的数据 删除元数据库中的数据,不过不能简单得把这个cinder盘的数据删除,以为数据库有外键依赖,而是要把cinder盘的error—deleting改成deleted 再次查看云硬盘状态: 发现已经成功得删除了出错的cinder盘 总结: 1、删除的时候注意id和volume-id两个字段,不要弄混掉了; 2、测试环境,暴力解决问题还是不太好,注意检查日志来对症下药。 3、不要简单得去删除表中数据,而是需要更改状态

kolla之reconfigure

kolla的配置管理主要是管理openstack service config文件; 主要实现是

reconfigure 使用 下面以1个例子来演示下 修改nova.conf,重启相关服务 在部署节点 新建/etc/kolla/config/nova/nova.conf

reconfigure 代码流程 kolla-ansible 的核心代码在ansible实现的 先介绍下ansible role是什么?如何使用 先看看下面nova role的代码目录

ansible role是什么? Ansible Role 是一种分类 & 重用的概念,透过将 vars, tasks, files, templates, handler … 等等根据不同的目的(例如:nova、glance、cinder),规划后至于独立目录中,后续便可以利用 include 的概念來使用。 若同样是 include 的概念,那 role 跟 include 之间不一样的地方又是在哪里呢? 答案是:role 的 include 机制是自动的! 我們只要事前將 role Read more…

基于官方镜像制作tomcat-alpine镜像

由于此镜像内要求安装glibc, 用于在镜像内支持docker命令,下面是网上搜索到的一个Dockerfile配置:

由于镜像内下载github很慢, 而且下载GLIBC_PKG_VERSION 2.3版本的会报错, 在此下载最新版本2.26-r0:

下面是我自己的构建脚本。 注: 构建时需要传参数IMAGE_N=‘all(7.0.88-jre7-alpine 7.0.88-jre8-alpine 8.0.52-jre7-alpine 8.0.52-jre8-alpine 8.5.29-jre8-alpine 9.0.8-jre8-alpine)’ :

  其中confdownload 是配置中心,pinpoint-agent是apm监控,entrypoint.sh内容如下:

下面是自定义tomcat-jdk的脚本:

  tomcat-jre版本:

————————–分隔线 ————————– 最新更新: 将此基础镜像脚本提交到了git, 重新修改了内容: 生成Dockerfile及构建脚本: build.sh

2. entrypoint.sh

3. 由于将fish做为默认shell, 修改fish_greeting内容:~/.config/fish/functions/fish_greeting.fish

更新(2019-01-07), 将所需下载的文件全部放到了nginx上供远程下载, 将java基础镜像也揉合进脚本了:

  参考: http://heiber.im/post/creating-a-solid-docker-base-image/

centos7上Virtualenv从python3.4升级到Python3.7.4

目前我的虚拟环境python版本是3.4,  想升级到最新的3.7.4, 总结步骤如下: 首先激活当前env_py3环境, 并导出当前依赖包:

首先安装依赖: 注意: libffi-devel必须安装, 不然编译安装会失败而导致安装不完整, 而创建虚拟环境时会报错(No module named ‘_ctypes’ )

下载安装python3.7:

创建软链接:

配置虚拟环境:

附: 我的系统配置文件: .bashrc:

  旧的:升级python2.7.14: 在系统上升级python还是需要慎重, 严重的会导致系统命令不可用, 建议最好不要覆盖系统原本的/usr/bin/python文件 下面是升级脚本:

  解决升级python导致的salt启动失败: centos7重新编辑安装了python2.7.14, 原来是2.7.5, 导致salt-minion启动失败。 解决: 由于之前备份了python执行文件为python2.7.5, 新的Python安装在/usr/local/目录。由于脚本误把之前版本的pip包删除了, 所以重新安装salt需要的模块: 首先更改salt执行文件: sed -i ‘s|^#!/usr/bin/python$|#!/usr/bin/python2.7.5|’ /usr/bin/salt* 如提示没有yaml块, 则安装之: wget http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz; tar -xvzf PyYAML-3.12.tar.gz; python2.7.5 setup.py install Read more…

梅林固件安装SS【shadowsocks】插件教程

梅林固件安装SS【shadowsocks】插件教程 注:本教程不适用于N66U和AC66U两款机型。   由于不可抗拒的因素现在已经无法再软件中心安装SS了, 那么接下来我们就解决这个问题:手动安装shadowsocks 首先刷好梅林之后进入系统设置界面,在Enable SSH里选择LAN ONLY,其它不用动,选择下面的应用设置。  之后用putty或者SecureCRT软件链接路由器,推荐使用SecureCRT, 点我下载 打开securecrt,创建新连接,协议选择SSH2,地址选择你的路由器地址,端口22不变,用户名填路由器管理员,默认是admin。 点击链接之后输入密码。登陆成功后如下图,可能是配色原因,默认为白色。  接下来开始下载并且安装ss 一行一行的复制,然后右键在SecureCRT粘贴回车执行。

之后重启路由器你就会在软件中心中看见了shadowsocks了。 另附 shadowsocks3.6.0下载 ,可直接在软件中心后台离线安装 点我下载 离线安装说明: 使用chrome浏览器,进入路由器梅林固件页面,然后进入软件中心-离线安装中心,根据提示,将安装包改名为shadowsocks.tar.gz上传安装。可能会提示上传安装中而没有下一步指示,此时只需等待3分钟后刷新页面重新进入软件中心即可看到插件。  转自:http://blog.sina.com.cn/s/blog_4891cbc50102x5ly.html

谁才真正焦虑的“低端人口”

谁才真正焦虑的“低端人口”? 话说太平年间,忽赶一载盛夏暴热,却又适逢媒体无良,一手乾坤大挪移让“低端人口”的洪流掀起滔滔巨浪,笑人间皆是零零丁丁。 “低端人口”这个事,我还是真问了不少服务零售批发行业的群众们,因为我经常出没此间,大部分群众们听到这个话题就是气愤:“我只不过是干了一些脏活儿和累活儿,怎么连带着人格也降低了?我只不过就是比你赚的少点,怎么就成了你口中的“低端人口”了呢?是要像扫垃圾一样清理我们吗?” 我清清喉咙,点上根烟跟他们说:您老放心吧,其实您还真不是深受其害而高喊“低端人口”的焦虑者,这个城市其实需要你们去清理的。其实您老就不是清理对象! 于是很多人追问:那是要清理哪些“低端人口”啊? 我回答:其实要清理的是那些夹缝中的理想和良知。 “逃离北上广”从来都是一句艰难步履在中产边缘者的无奈呐喊或单调呻吟,因为几乎不可能指望制度公平来解决他们的问题。 其实,我们可以清楚看到,农民工和大量的城市底层劳动者根本不会对“逃离北上广”这一话题产生兴趣,他们的心本来就不在这里,他们抛家弃子来到大城市的目的单纯而直接——赚钱。这个城市怎么可能留下,他们又不傻。清理得走我们?拆了四环外的村子,我就去五环外,拆了五环外的,我就去六环,北京这么大,都盖成楼房时候,我也租得起了! 农民工朋友经常互相问新来的老乡:你知道这个城市有什么?你去过这个城市哪个消费场所成为习惯?你除了第一年去过一些景点门外看了看,你会觉得这个城市魅力在哪里?他们不会对北上广拥挤淤塞的交通状况产生抱怨——因为他们根本买不起车;他们也不会埋怨高房价,因为他们也不可能买得起房子;就像装修工根本不会对北上广浓郁致命的雾霾产生抱怨——因为他们每天都工作在更严重更致命的环境污染之中;就像农村留守儿童的父母根本不会对北上广日渐严苛的教育门槛产生抱怨——因为他们从来就不奢望自己的孩子能够在北京上小学…… 所以,这些除了拆改之外能逼迫的人才是政策挤压公民权利意义上的“低端人口”,也就是周围的绝大多数没有当地户口的白领和自由职业者、小商户阶层才是这个城市被排挤和清理的“低端人口”! 我们冷静下来看看,谁会在乎房价真的涨价太猛烈?谁会在乎买房社保标准是几年?谁会在乎买房后孩子可以上学?谁会在乎买房后孩子上学划片在哪里? 谁又在乎摇号买车?谁又在开着外地车牌躲避摄像头和交警? 谁又在找对象时候追问对方的户口?谁又在计划着孩子10年后只能离开的资金? 这些人口有一定能力,或者学历,或者资源,在这个城市消费上能够站稳。于是他们就有在这个城市安心生活的欲望。这其中不乏一些实体企业的中层高管,因为那些挖大坑来坑实业的高科技企业(其实最大一派是互联网企业)可以比较轻松的搞到户口。为什么这样评价高科技企业,因为我在理工大学见识过大部分科技的水分有多大,很多公司做科研是为了项目资金,不是项目。而互联网+的本末倒置,让实业的资金全变成了研发开发的高薪和年终奖。他们又把那些资金变成了房子和子女海外读书的学费,不会再回馈给自己所处的这个社会。 这其中有些人因为奋斗的动力强劲,很多都是晚婚晚育,三十多岁结婚,孩子到学龄时候已经超过40或将近40岁了,我经常在公园看到一些白头发的男子抱着还不会跑的孩子。我都不用猜,高科技公司开发研发的!这些消耗了所有青春和体质的中产阶层在年岁渐长后逐渐认清顶层阶级固化的森严现实,认清自己终其一生可能也难以获得权贵阶层在“拥挤”的一线城市中拥有的自由清净和生活品质后,转身回视自己寄身的繁华都市,放眼望去都是令人叹为观止的房价,畸形的教育和医疗资源扭曲,高强度的生活压力和生存成本,不堪忍受的雾霾、排队和拥堵……他们怂了,他们只能继续用白银头发换白银,埋头赚钱向外跑!因为他们从来没有想过除了赚钱和争取服从权贵规则之外的努力,他们不知道自己原来从么有什么平等的公民权利,他们也没有觉得这个问题会变成他们的人生最难堪的梗! 这些人口中还有一些是传统的生产销售运营设计行业和自由职业者,他们不会把自己变成处理器,他们都有思维问题的能力,他们也会对不公呐喊,哪怕是用一些不公开的方式。因为底层除非逼到绝路不会发声,也没有能力发声;上层就是不公的制造者,倾轧他们血汗的既得利益者,哪有恻隐之心。所以这个社会中对不公发声的最大人群就是他们,具有良知和独立思维的中产低端人士,他们不能像那些白头发们有足够资金让自己躲避政策的等级排挤,也不能像底层劳动力群众一样,大不了拍拍屁股就走。他们的职业空间在这里,他们的客户群体在这里,他们的进步之路也在这里。他们就是要清理的是那些夹缝中的良知。 他们的无力也是在于他们的力量因为整个社会价值观的功利主义和人为分化造成了分裂。因为以“治理大城市病”的名义堂而皇之地驱逐外来人口,乃至动用户籍这样明显违和于太阳系的手段抗拒外来争取改变生活的人口,早已经成为北上广深城市混合居民的一种“有意识的共谋”,即便他很可能是刚刚获得北京户口,甚至刚刚在北京买了房子的“外来户”,很多人会立刻将自己此前的身份抛却,主动拥抱一线城市现行的挤压政策,立刻背过身去,站在支持驱逐的阵营中。这是最可悲的一种局面。 其实我们再清晰长远一点看,这种政策清理的,不是有色眼镜下的“低端人口”,而是更多怀着梦想的优秀年轻人。 而从现在的主流意识上出现了更让人沮丧的局面:“逃离北上广”不仅没有触发主政者对这种以与核心权力距离为标准的公共资源配置方式的检讨和反思,反而是不断在强化这种局面,事情正在往越来越糟的方向发展。 我想问一下各位焦虑者,你们又有什么办法? 转自:http://www.jianshu.com/p/992b63338105