首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Docker构建安全的虚拟空间

前言 最近上的某水课的作业是出 ctf web题目,然而大多数同学连 php 都没学过,(滑稽)更别说配置服务器了,于是我想能不能趁机赚一波外快 造福一下同学,(其实就是想折腾了)。...所以打算把我自己的 vps 分成虚拟空间给大家用。但是一般的虚拟空间安全性难以得到保证,一个空间出问题,其他的用户可能都跟着遭殃,也就是旁站攻击。...于是想到了使用 docker 来构建安全的虚拟空间,其间遇到了不少问题,下面就是折腾的过程了。 ?...创建新的 FTP 用户 这个用户应该满足这样的要求: 可以上传文件到虚拟空间用户文件夹 (废话); 不能访问除虚拟空间用户文件夹之外的位置 (在配置 FTP 时通过ch_root 实现); 创建的时候设置一个随机密码...www-data:staff /var/lib/mysql chown -R www-data:staff /var/run/mysqldelse # Tweaks to give Apache/PHP

3.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用php url转发 - 解决空间不提供子目录绑定功能的问题

    由于很多新手都是使用的虚拟空间都是最便宜的那种,这空间一般不支持子目录绑定。但是很多朋友又想设置几个不同的二级域名访问不同的网站程序。...现在就给大家分享一个利用php的header()函数来解决这一问题! 此方法基本解决了空间不提供子目录绑定功能的问题,但是不利于SEO优化,慎用!...需要的条件: 1、有一个域名(如domain.com) 2、有一个虚拟空间(支持php语言) 3、要实现如下效果:比如有两个项目,一个是主页,一个是论坛;想在浏览器输入http://www.domain.com...时页面显示的是主页,在浏览器中输入http://bbs.domain.com时就显示一个论坛的程序 步骤: 1、将www.domain.com和bbs.domain.com解析到虚拟空间(此处不赘述,不懂得可以私下问我...> 4、将这个index.php文件上传到主机的web目录下 5、测试。有木有达到你想要的结果呢!

    1.8K30

    利用php url转发 - 解决空间不提供子目录绑定功能的问题

    由于很多新手都是使用的虚拟空间都是最便宜的那种,这空间一般不支持子目录绑定。但是很多朋友又想设置几个不同的二级域名访问不同的网站程序。...需要的条件: 1、有一个域名(如domain.com) 2、有一个虚拟空间(支持php语言) 3、要实现如下效果:比如有两个项目,一个是主页,一个是论坛;想在浏览器输入http://www.domain.com...时页面显示的是主页,在浏览器中输入http://bbs.domain.com时就显示一个论坛的程序 步骤: 1、将www.domain.com和bbs.domain.com解析到虚拟空间(此处不赘述,不懂得可以私下问我...> 4、将这个index.php文件上传到主机的web目录下 5、测试。有木有达到你想要的结果呢!...补充知识: 1、PHP中获取当前页面的完整URL http://blog.csdn.net/oldinaction/article/details/39892477 2、PHP设置网网址转发 http:

    1.4K10

    企业网站在建设前关于网站空间方面该如何选择

    企业在制作网站前就先应该对网站空间有所了解,看是需要购买虚拟空间还是服务器,通常情况下,企业网站由于访问量有限,网站功能不是特多,虚拟空间通常就够用了。 那选择网站空间需要注意些什么呢?...首先,看虚拟空间的容量。通常情况下,小企业一般2G的网站空间就够用了,当然如果你空间内资料或图片特多的话,那就需要后期扩容了,看企业本身的需求,通常情况下,2G的网站空间就够用了。...部分比较差的空间商虚拟空间同时访问量很小,一旦网站遇到比较大一点的流量网站就打不开了,当然一般情况下,中小企业网站流量不会太大,一般同时访问量在100个以上就够用了。...这点非常重要,通常情况下,Windows系列系统可支持asp,asp.net,php等开发语言,而Linux系统则支持php,Zend Guard等语言。

    3.3K00

    php】关闭PHP错误提示方法,防止错误信息泄露

    关闭PHP错误提示方法,防止错误信息泄露 我们都知道,php代码有时候可能因为我们的一些操作失误,导致报错,然后会暴露错误信息。 为了防止错误信息泄露,需要关闭php的错误提示。...方法一:修改PHP配置文件php.ini 首先打开配置文件php.ini 然后查找 ‘display_errors’,将display_errors = On 修改为 display_errors =...(Off为关闭错误提示,On为打开错误提示) 注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors = On修改为...方法二:ini_set()函数 PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。...把这个语句放在脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。 本文共 267 个字数,平均阅读时长 ≈ 1分钟

    2K50

    五个参数让你读懂虚拟主机

    linux服务器运行的web组件是Apache+mysql,支持PHP和MYSQL为主,Windows服务器运行的web组件是IIS,数据库为SQL server为主。...所以,站长们在选择虚拟主机之前的一定要清楚自己的网站环境是PHP还是ASP呀。 二.网站空间: 网站空间顾名思义就是存放网站程序文件的空间,网站文件以及数据库的存放都要用到这个空间。...简单来说,你的虚拟主机的并发连接数为100,在某个时间点,有100人访问你的网站,他们同时点击或搜索,向你的虚拟空间发送请求,那么此时第101个人的页面就会出现服务拒绝,从而访问失败。...三.网站流量: 网站流量指的是用户在访问流量过程中,产生的数据量大小,有的虚拟空间商限制了流量的大小,当超过这个量 该网站就不能访问了。

    2.7K22

    ubuntu下搭建wordpress站点

    之前使用的是阿里云的php虚拟空间,可以只需要把wordpress包上传后就可以了,但感觉这样不灵活,虚拟空间也只能用来搭博客,不能干其他事。...为了搭建博客,我必须安装配置php环境、ftp、apache、mysql等东西,踩了一部分坑,为了让大家少踩坑,特意在此记录我在ubuntu搭建workpess的过程,作为大家参考手册。...的安装和配置   php5安装简单,而且不需要做什么配置,所以直接执行下面命令安装即可。...sudo apt-get install php5 sudo apt-get install php5-mysql #需要安装mysql模块,否则php无法读写数据库 mysql的安装和配置   mysql...一台虚拟机可以启动多个php应用,也就是说可以搭建多个wordpress,使用不同的端口或者servername就行,有兴趣的话可以了解下apache2的virtualhost。

    1.1K50
    领券