Latest

反向代理为什么叫反向代理

反向代理为什么叫反向代理

Nginx可以实现端口转发,这又叫反向代理。那么什么叫反向代理呢?一开始特别不理解,然后去找一些答案时,发现一个特别形象和容易懂的回答。来自知乎中对此问题的一个回答:https://www.zhihu.com/question/24723688 正向代理隐藏真实客户端,反向代理隐藏真实服务端 自己的理解:正向代理就是我们平常使用的那种代理软件的效果,我们将自己的请求发给代理服务器,然后再由代理服务器发送给目标服务器;反向代理,顾名思义,方向相反,当代理服务器收到请求后,依照某种规则,转发给不同的服务器。因此,结合上面两幅生动形象、网友所给的图,可以非常容易理解为什么叫反向代理。

CentOS7中安装MySQL的详细过程以及配置

CentOS7中安装MySQL的详细过程以及配置

首先使用yum安装mariadb,它是MySQL的一个分支。 sudo yum install -y mariadb-server # 安装mariadb rpm -qa | grep mariadb # 查看mariadb已安装的相关包 要连上数据库,就得先启动它。所以先尝试下面的启动命令。 systemctl start mariadb.service #启动服务 systemctl enable mariadb.service #设置开机启动 systemctl restart mariadb.service #重新启动 systemctl stop mariadb.service #停止MariaDB 启动后,在命令行中输入mysql -u root -p,root密码默认为空,直接按回车即可。此时的密码为空,先设置一个密码,方法有多种,如下: 1.用root 进入mysql后

CentOS7中FTP服务器的搭建

CentOS7中FTP服务器的搭建

安装 sudo yum -y install vsftpd 配置 首先要新建一个目录,用来充当主目录,然后再新建一个不可登录的用户,指定主目录为之前创建的目录。 sudo mkdir /home/ftpfile # 新建目录 sudo useradd ftpuser -d /home/ftpfile -s /sbin/nologin # 新建不可登录用户 sudo chown -R ftpuser.ftpuser /home/ftpfile # 将归属改成新用户 sudo passwd ftpuser # 给新用户设密码 配置可用来登录ftp服务器的用户 # 将上面新建的用户名填写进去,然后保存退出 sudo vim /etc/vsftpd/chroot_list # 显示结果如下: [asahi@localhost

解决宿主机Mac不能访问虚拟机中CentOS的Tomcat服务器

解决宿主机Mac不能访问虚拟机中CentOS的Tomcat服务器

情况描述 虚拟机中的系统为CentOS,充当服务器,但是开启Tomcat后,在宿主机Mac中无法访问,显示请求被拒接,如下: 除此之外,但是可以使用ssh,也可以ping通。 分析 初步认为就是防火墙的问题,但是参考iptables的一些停用方法,直接显示没有iptables这个服务;后面想验证到底是宿主机还是虚拟机的问题,在5000端口,跑了一个简单的Flask服务器(在虚拟机中可通过本机ip地址+端口号进行访问),在宿主机中仍然无法访问,同时也通过其他的一些设备来访问相应的服务器,都无法访问,从这里看来,问题还是出在了虚拟机中;后面又在宿主机mac中开启了一个服务器,在虚拟机和其它局域网设备中都可以访问,因此断定还是虚拟机的问题。那么,没有安装iptables的CentOS,究竟是出了什么问题呢? 解决办法 因为我使用的是CentOS 7,使用iptables的版本是7以前的,CentOS 7使用firewall作为防火墙。 查看已经开放的端口:firewall-cmd --list-ports开启端口:firewall-cmd --zone=public --a