server配置demo 在192.168.10.140(centos7)上修改: /home/program/nginx/conf/nginx.conf 添加一个server server { listen 80; //监听一个80端口的应用 server_name www.joyce.com; //应用的虚拟域名或IP(比如localhost)都可 access_log logs/my_access.log error_log logs/my_error.log charset utf-8;…
修改host文件,为最后访问域名准备 C:\Windows\System32\drivers\etc host文件目录192.168.10.140 www.joyce.com 在最后添加这个自定义域名 https公钥和私钥定义 服务端:公钥.私钥 服务器持有一对公钥和私钥,并且把自己的公钥发给客户端. 当浏览器发起申请时,数据通过浏览器端的私钥加密发送给服务端.服务端拿到加密密文时,通过浏览器的公钥解密得到数据. 服务端再通过自己的私钥加密返回数据到浏览器,浏览器拿到密文后通过服务端的公钥解密得…
1.多级目录配置 多级目录是指像/html/mypage 等等配置: server { listen 80; server_name localhost; location = /page1/ { #这里的=号是精准配置 root /usr/local/nginx/html/page1/; #最前面的加上/,是绝对路径地址,建议这样定位文件夹目录. index page1.html; } location = /alias/ { alias /usr/local/nginx/html/alias…
假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问. 第一种:location /proxy/ {    proxy_pass http:// 127.0.0.1/;          一般情况下不要在最后加上/,因为会去掉请求URL一部分.}代理到URL:http://127.0.0.1/test.html 第二种(相对于第一种,最后少一个 / )location /proxy/ {    proxy_pass http://127.0.0.…
upstream配置: upstream upstream1 { server 192.168.10.130:8080; server 192.168.10.140:8080; #server 192.168.10.150:8080 weight=1 max_fails=3 fail_timeout=5000 backup down; weight权重越高请求优先分配,5秒内如果有3 fair; 根据服务器的响应时间来分配请求 #ip_hash; #url_hash; } weight=1 we…
nginx不支持主从,所以我们需要使用keepalive支持高可用. keepalived重要知识点 在局域网内,每个主机上各安装一个keepalived,注意关闭防火墙firewalld,然后设定一个VIP(虚拟IP),主keepalived会获得授权在自己的主机上设置一个虚拟IP提供给应用层使用. 一旦此keepalived用shell脚本监测到此机器上的nginx挂掉之后,立刻kill掉自己,同时也注销VIP. 局域网内另一个keepalived感知(需关闭防火墙才能互相感知)到主keep…
一.mysql5.7 安装mysql5.7: sudo apt-get install mysql-server-5.7 查看安装的mysql版本: mysql -V 5.7版本mysql安装过程中以及安装完毕都不会提示设置密码 配置用户名密码: su mysql show databases:use mysql;update user set authentication_string=PASSWORD("123456") where user='root';update user…
一.编译安装Nginx 1.安装依赖环境 $ yum -y install gcc-c++ flex bison yajl yajl-devel curl-devel curl GeoIP-devel doxygen zlib-devel libtool git autoconf automake libxml2-devel zlib-devel libgo-devel openssl-devel 2.安装Nginx $ wget http://nginx.org/download/nginx-…
安装依赖 yum -y install gcc gcc-c++yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 在Ubuntu 下, 对应openssl-devel的包是 libssl-dev 建立用户及用户组 groupadd -r nginx # -r 表示创建的是系统组 useradd -s /sbin/nologin -g nginx -r nginx # -r 表示创建的是系统用户 id nginx # 即使…
nginx-1.12.0版本(编译安装)-自定义安装路径 安装路径:/application/nginx-1.12.0 1.前期准备 安装编译需要的gcc和gcc-c++ yum install -y gcc gcc-c++ nginx依赖 pcre-devel.openssl-devel.zlib-devel yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel 创建用户nginx,以该用户的身份执行nginx…