Linux下Apache虚拟主机配置https证书

学习本教程须掌握: 1、Linux下指定版本编译安装LAMP https://www.osyunwei.com/archives/9224.html 2、Linux下Apache虚拟主机配置 https://www.osyunwei.com/archives/9232.html 安装约定: Apache版本:2.2 #注意2.4和2.2版本某些参数的写法不一样 Apache安装路径:/usr/local/apache Apache虚拟主机配置文件:/usr/local/apache/conf/vhost https证书存放路径:/usr/local/a...

URL Rewrite伪静态规则转换工具,支持Apache、Lighttpd和Nginx

不可思议,将URL Rewrite规则正向或反向转换,适用于Apache,Lighttpd,IIS,Nginx环境下伪静态。 URL RewriteRule conversion tool | URL伪静态规则转换工具 http://www.onexin.net/rewrite.php http://winginx.com/en/htaccess Nginx rewrite references e.g. rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; Apache rewrite e.g. RewriteRule ^store-([0-9]+).html$ store...

git ssh https 踩坑记 —- 域账号密码更新

前几天突然通知要更新公司的域账号密码,然后git pull就一直报 fatal: Authentication failed for ‘https://git ... 很奇怪的是,有一个项目git pull push都是好的。 上网查了下用以下命令可以看到 git remote get-url origin 好的项目是用了ssh,不好的项目用的是https,https把旧的密码存到电脑里了,所以一直登陆不上 解决方法1–修改密码: // 清除账户密码缓存 git con...

网站(Nginx)配置 HTTPS 完整过程

文章目录 [隐藏] 1. nginx 的 ssl 模块安装 2. ssl 证书部署 3. nginx.conf 配置 4. 重启 nginx 配置站点使用 https,并且将 http 重定向至 https。 1. nginx 的 ssl 模块安装 查看 nginx 是否安装 http_ssl_module 模块。 $ /usr/local/nginx/sbin/nginx -V 如果出现 configure arguments: --with-http_ssl_module, 则已安装(下面的步骤可以跳过,进入 nginx.conf 配置)...

windows下用nginx配置https服务器

文章目录 [隐藏] 1.安装nginx 2.安装 OpenSSL 3.生成https证书 4.修改 nginx 下的 nginx.conf配置文件 1.安装nginx 先到nginx官网下载nginx http://nginx.org/en/download.html 将下载好的文件解压出来修改文件名为 nginx ,然后拷贝到C盘下,目录如下: 运行 nginx start nginx 验证 在浏览器中输入 localhost 访问即可,如出现以下页面,即安装成功 2.安装 OpenSSL...

Centos6.x下设置Apache自建https的证书

文章目录 [隐藏] 第一步 – 安装Mod SSL 第二步 – 创建新证书 第三步 – 设置证书 第一步 – 安装Mod SSL 为了建立自签名证书,我们首先要确保mod_ssl ,Apache模块,它提供了支持SSL加密,安装在我们的VPS。 我们可以安装mod_ssl与yum命令: # sudo yum install mod_ssl # sudo vim /etc/httpd/conf/httpd.conf LoadModule ssl_module /usr/lib...

maven私有库神坑之:“Downloading: http://repo.maven.apache.org/maven2/”

现象: 即使你配置了私有库,并且在maven setting.xml中配置了mirror,但是,经常会遇到执行mvn命令的时候,会提醒: Downloading: http://repo.maven.apache.org/maven2/ 原因: 所有自定义pom.xml都是继承自super pom: http://maven.apache.org/ref/3.0.4/maven-model-builder/super-pom.html super pom中有如下内容: <repositories> <repository> <...

tomcat配置https自签名证书(keytool生成)

文章目录 [隐藏] 生成keystore 修改配置server.xml 修改tomcat的web.xml,强制http跳转到https 重启tomcat 访问 生成keystore keytool -genkeypair -alias "server" -keyalg "RSA" -validity "365" -keystore "/app/webapp/tomcat/https/server.keystore" [webapp@machina https]$ pwd /app/webapp/tomcat/https [webapp@machina https]$ keytool -genkeypair -alias "ser...

Linux命令发送Http的get或post请求(curl和wget两种方法)

文章目录 [隐藏] 一、get请求 二、post请求 三、curl (可直接发送格式化请求例如json) Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。 一、get请求 1、使用curl命令: curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或...

python的BaseHTTPServer模块接收post请求

#!/usr/bin/python #encoding=utf-8 ''' 基于BaseHTTPServer的http server实现,包括get,post方法,get参数接收,post参数接收。 ''' from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer import io,shutil import urllib import os, sys class MyRequestHandler(BaseHTTPRequestHandler): def do_GET(self): mpath,margs=urllib.splitquery(se...

让一个端口同时做两件事:http/https和ssh

相信很多人都在YY:能不能让80端口分析连接协议,如果是http协议就让服务器交给http服务程序(如Apache、Nginx等)处理,如果是ssh协议就交给ssh服务程序(如OpenSSH Server)处理呢? 答案显然是有的。 首先,配置http服务程序监听8080端口或者让https服务监听8443端口,配置ssh服务程序监听22端口。具体不再赘述,如果这都不懂就不用往下看了,因为肯定会搞不定的。 然后,安装一个...

wordpress启用https301重定向htaccess规则

文章目录 [隐藏] htaccess规则 301状态码检测 谷歌浏览器一直在推行https,而今年更新通知7月份会将http标记为不安全,于是下定决心博客启用https。经过一番折腾,最后终于改造成功,但是最后找了很多http301重定向到https的规则,很多都只能定向首页,而不能全站301。最后才找到一个可以用的,分享给大家 htaccess规则 如果是没有htaccess规则,可以直接用以下规则 <IfMo...

HTTPS服务的Kubernetes ingress配置实践

文章目录 [隐藏] 一. 例子概述与环境准备 二. 建立新的ingress-nginx-controller:nginx-ingress-controller-ic3 三. svc7: 使用ssl termination,但nginx与backend服务之间采用明文传输(http) 四. svc8: 使用ssl termination,但nginx与backend服务之间采用加密传输(https) 五. svc9: 使用ssl passthrough, termination at pod 在公有云被广泛接纳的今天,数据传输安全问题...

K8S Ingress环境下,Http Redirect端口丢失问题

文章目录 [隐藏] 基本情况 观察 名词解释 实验 分析 Redirect url是如何构造的 为何x-forwarded-port是80 解决办法 请求时带上x-forwarded-port(不靠谱) 修改tomcat的代码(不靠谱) 修改NAT Server的端口为80(靠谱) 使用Nginx Ingress Annotations(靠谱) 近日发现一个问题:应用程序在返回Http Redirect的时候丢失了原先访问的端口。比如,我们这样访问http://IP-A:Port-...

nginx配置https的部署实践

文章目录 [隐藏] HTTP与HTTPS 申请ssl域名证书 nginx配置https步骤 第一步 第二步 第三步 http以明文的形式在浏览器和服务器之间交换数据,没有任何数据加密,攻击者可以在截取之间的信息并读懂,这明显不安全,所以现在浏览器浏览器都要求网站域名配置SSL域名证书,以https协议传输内容。 那问题来了: HTTP与HTTPS HTTP:超文本传输协议 HTTPS:超文本传输安全协议 简...

Ubuntu Docker 配置 Tomcat 和 Nginx 使用 HTTPS 访问

文章目录 [隐藏] 安装 Docker 配置 Tomcat 配置 Nginx 安装 Docker 使用脚本自动安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun 更改镜像地址 修改或新建 /etc/docker/daemon.json { "registry-mirrors": [ "https://registry.docker-cn.com" ] } 启动 Docker sudo systemctl daemon-reload sudo systemctl ena...

tcpdump只抓取HTTP报文头部

因为要做一个需求,我需要调研现网请求http头部的大小,都有什么字段,shell脚本代码如下所示 #! /bin/bash s_512=0 s_512_1k=0 s_1k_2k=0 s_2k_4k=0 s_4k_8k=0 s_8k=0 idx=0 while true do if (($idx >= 10000));then break fi tcpdump "tcp[20:2]=0x4854" -i eth0 -nn -A -c 1 | sed "s/.*HTTP/HTTP/g" > tmp_http_header.log ca...

记Apache httpd 2.4.6 升级部署 https

一个2014年初上线的项目,要升级https,记录一下。 一共有三台WEB服务器,进入 apache/modules 查看是否有 mod_ssl.so。 两台服务器正常,一台缺失,于是需要动态编译。 官网下载httpd2.4.6(这里需要./httpd -v 查看一下当前版本号),解压缩,进入源码 /modules/ssl/ 目录 cd /usr/local/src/httpd-2.4.6/modules/ssl/ 然后执行下面的动态编译命令 当前apahce的路径/bin/apxs -i -c...

WordPress上传文件提示HTTP错误解决实例

文章目录 [隐藏] 简述 原因排查 简述 在公司内部搭建内部视频学习网站,经过对比选择了WordPress进行站点搭建。但是在上传视频遭遇到了各种问题,特将此处理过程进行记录。 原因排查 1. 上传一个十几兆mp4的文件上传进度到达百分之百,会媒体提示http错误 2. 刚开始怀疑是PHP、Nginx的上传大小限制了。但是查看PHP、Nginx配置均配置了1000M vim /etc/nginx/conf.d/default.co...

如何修复 WordPress 中的 HTTP 错误

文章目录 [隐藏] 1、 修复在上传图像时出现的 HTTP 错误 2、 修复因为不恰当的文件权限而产生的 HTTP 错误 3、 修复因为内存不足而产生的 HTTP 错误 4、 修复因为 php.ini 文件错误配置而产生的 HTTP 错误 5、 修复因为 Apache mod_security 模块而产生的 HTTP 错误 6、 修复因为有问题的插件/主题而产生的 HTTP 错误 我们会向你介绍,如何在 Linux VPS 上修复 WordPress 中的...

最近评论

Archives