WEB集群-搭建下载站与动态网站架构-反向代理的坑

1.搭建一个视频网站(可以举一反三)

1.安装nginx

yum install nginx -t

2.查看版本

nginx -v

3.配置nginx子配置文件

4.解释一下配置文件

autoindex on ; 开启目录索引功能(显示站点目录下的文件的列表,首页文件不存在.)

autoindex_localtime on; 显示本地时间.

 autoindex_exact_size off; 是否显示精准的文件大小,off表示可读显示大小、

5.访问

是不是很眼熟

 svip可以访问的资源

 安装httpd-tools即可

6.htpasswd用法

.httpdwd -bc /etc/nginx/user ceshi 123

7.修改权限

 

chmod 600 /etc/nginx/user
 chown nginx.nginx /etc/nginx/user

 8.增加统计功能

 location /status {
     stub_status;
  }

 

 9.ab压力测试(做hosts解析)

ab -n 90000000 -c 3 v.wsr.cn

 2.搭建一个基于php的动态博客网站(可以举一反三)

1.下载源代码

博客工具、发布平台和内容管理系统 – WordPress.org China 简体中文

2. 安装mariadb

yum install mariadb-server -y
systemctl enable mariadb
systemctl start mariadb
ss -lntup |grep mysql

3.初始化数据库

mysql_secure_installation

4.登录数据库

mysql  -uroot -p1

 创建用户和数据库,专门用来管理wordpress数据库

create database wordpress;
grant all on wordpress.* to 'wordpress'@'localhost' indentified by '123';
grant all on wordpress.* to 'wordpreess'@'192.168.37.0' indentfied by '123';

 测试一下连接

mysql -uwordpress -p1  -h 192.168.37.95

 3.安装php

1.配置源,或者自己下载整个php包上传,yum解决依赖

 /etc/yum.repos.d/php.repo [webtatic-php] name = php Repository baseurl = http: us east.repo.webtatic.com/yum/el7/x86_64 enabled = 1 gpgcheck = 0

2.安装php

 yum install -y php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mcrypt php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache php72w-pecl-memcached php72w-pecl-redis php72w-pecl-mongodb

 3.启动

systemctl enable nginx php-fpm systemctl start nginx php-fpm

4.安装配置nginx

输入域名进行访问配置

常见问题

解决方案,权限问题

改为nginx用户

chown nginx.nginx /app/code/blog(你的发布目录给写入权限)

3.nginx反代理配置和详解

1.准备两台机器,一台代理nginx服务器,一台web服务器

2.还是以wordpress项目为例,进行反代理配置

proxy_pass 意思是转递给哪个服务器(这里是咱们的nginx发布服务器)

proxy_set_header 意思是保留host头部信息,这样在部署多个虚拟主机服务器时,可以通过域名进行明确访问,和代理

3.在windows客户机器,配置hosts解析

192.168.37.91 blog.wsr.cn

4. 看登录日志

加上proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;可以获取真实ip地址

与这个匹配

 5.看一下抓包

这就是客户机寻早nginx走代理在走到nginx部署代码服务器的一个访问流程

 6.看一下请求包HOST

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值