Apache 配置只能访问网站目录

[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/data/www"
    ServerName www.test.com
    ErrorLog "logs/test.com_error_log"
    CustomLog "logs/test.com_access_log" combined
    php_admin_value open_basedir "/data/www/:/tmp/"    # 只能访问网站根目录和临时目录,服务器上的其他目录不能访问
</VirtualHost>
[[email protected] ~]# /usr/local/apache2/bin/apachectl -t
[[email protected] ~]# /usr/local/apache2/bin/apachectl graceful
时间: 2024-08-20 15:40:23

Apache 配置只能访问网站目录的相关文章

Apache设置禁止访问网站目录

Apache默认在当前目录下没有index.html入口就会显示网站根目录,让网站目录文件都暴露在外面,是一件非常危险的事,例如:数据库密码泄露,隐藏页面暴露等严重安全问题! 例如,访问米扑网站根目录: https://mimvp.com    会列出根目录 本文将详细介绍如何操作禁止显示apache网站根目录 进入apache的配置文件 httpd.conf 找到: vim /etc/httpd/conf/httpd.conf Options Indexes FollowSymLinks 修改

Apache设置禁止访问网站目录(目录列表显示文件)

默认apache在当前目录下没有index.html入口就会显示目录.让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助. 进入apache的配置文件 httpd.conf 找到:  代码如下 复制代码 Options Indexes FollowSymLinks 修改为: Options FollowSymLinks 其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构.  代码如下 复制代码 1. 禁止访问某些

如何给VSFTP增加用户,只能访问指定目录

1 增加组 groupadd ftpgroup 2 修改/etc/vsftpd/vsftpd.conf 将底下三行 #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list 改为 chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list 3 增加用户 useradd -g f

vsftpd限制新增加的ftp用户只能访问home目录

一.vsftp添加用户 [[email protected] www.server110.com ~]# adduser -g ftp -s /sbin/nologin mmc [[email protected] www.server110.com ~]# passwd mmc 输入密码. 这样添加了一个用户名为:mmc 的新用户,新添加的用户只能登录FTP,不能作为系统用户登录. 新添加的用户默认家目录是在/home 下有个以用户名为文件名的文件夹,如果想使用指定的目录给用户,可以作以下操作

本地配置域名访问 项目目录

锁 13-88899 代码目录说明 所有 代码放在 \shop\addons\模块n\core\{mobile|web}\文件n 更改访问网站域名 大致流程 1 \wamp\bin\apache\conf\httpd.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf (引入 host配置) httpd-vhosts.conf 文件加入如下代码 : <VirtualHost *:80> ServerAdmin leijs.anre

apache 配置文件目录访问权限控制

以下是apache对主站点的目录进行访问控制: <Directory "/mnt/web/clusting">     Options FollowSymLinks     AllowOverride None     Order allow,deny     Allow from all </Directory> 在上面这段目录属性配置中,主要有下面的选项: Options:配置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许

用ChrootDirectory限制SFTP登录的用户只能访问指定目录且不能进行ssh登录

创建不能ssh登录的用户sftpuser1,密码用于sftp登录: sudo adduser sftpuser1 --home /sftp/sftpuser1 --shell /bin/false sudo nano /etc/ssh/sshd_config (执行man sshd_config查看配置说明) Ubuntu/Debian上把Subsystem sftp /usr/lib/openssh/sftp-server Redhat/CentOS上把Subsystem sftp /usr/

centos 限制只能访问某个目录的php文件

vi /etc/php.ini #编辑 open_basedir = .:/tmp/ #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行, 或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/ open_basedir =/home/upload/:/tmp         限制只能访问/home/upload目录下的php文件.    

Apache配置多个网站的方法

Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案.虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based).虚拟主机的存在,对用户来说是透明的.基于IP的虚拟主机:对于基于IP的虚拟主机来说,必须为每个虚拟主机配备一个单独的IP.也就是说你的服务器必须有多个IP地址.对于这种方式,我们在本地就可以做一个实验来进行配置.配置基于IP的虚拟主机,有两种方法:一是启动多个apache伺服程序,每个实例使用单独的配置文件,一般来说,在同一