lzqabc

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

Apache

14.6.3 配置域名跳转

# vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf  

//123.com的域名转到www.123.ccom

 

# vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf  

//搜索rewite,把前面那一行#删除

测试结果如下:

 

结果:

 

 

 

 

 

14.6.4 配置访问日志

# vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf  //改写123.com虚拟主机

 

测试:

 

验证成功:

 

访问日志切割:

# vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf

 

配置验证与结果:

 

 

11.配置防盗链

#配置主机文件

 vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

 

#再次重新加载配置<在访问网页前请重新使用加载配置>

/usr/local/apache2.4/bin/apachectl -t
Syntax OK
/usr/local/apache2.4/bin/apachectl graceful

#curl测试

#非允许的referer会出现403

curl -x127.0.0.1:80 -I -e "http://www.123.com/123.txt" http://www.123.com/aming.jpg

 

#访问html不会被保护

curl -x127.0.0.1:80 -I -e "http://www.123.com/1.txt" http://www.123.com/index.html

 

12.访问控制

#配置主机文件

 vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

 

#Y验证

#

mkdir /data/wwwroot/www.123.com/admin/    #创建admin目录,模拟网站后台
echo "admin" > /data/wwwroot/www.123.com/admin/index.html#在后台目录下面创建文件,并写入内容
> /usr/local/apache2.4/logs/123.com-access_log #清空当天访问日志
curl -x192.168.200.129:80 -I www.123.com/admin/index.html

 

 

cat /usr/local/apache2.4/logs/123.com-access_log

 

 

 

 

#看到123.com/admin下面出现,说明成功

#查看本次访问日志

tail -l /usr/local/apache2.4/logs/123.com-access_log

 

##禁止解析PHP代码

#主机配置文件

 vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

 

#验证过程

##再次重新加载配置<在访问网页前请重新使用加载配置>

/usr/local/apache2.4/bin/apachectl -t
Syntax OK
/usr/local/apache2.4/bin/apachectl graceful

#复制文件到网站upload目录

cp cp /usr/local/apache2.4/htdocs/1.php /data/wwwroot/www.123.com/upload/

#curl1.php

curl -x127.0.0.1:80 www.123.com/upload/1.php

 

#另一种访问控制

#user_agent访问控制

#配置主机文件

 vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

 

#老样子再次重新加载配置<在访问网页前请重新使用加载配置>

/usr/local/apache2.4/bin/apachectl -t
Syntax OK
/usr/local/apache2.4/bin/apachectl graceful

#因为禁止解析网站所以此处403 forbidden是正确的,反之正常登录便是出错

 

#使用自定义的user_agent登录、

#状态码200是因为123123没有匹配任何条件

 

13PHP配置

#配置PHP的date.timezone文件避免警告

vi /usr/local/php/etc/php.ini

 

#

/usr/local/php/bin/php -i |grep -i "loaded configuration file"

 

14.PHP的disable——function

vi /usr/local/php/etc/php.ini

 

#重启http

/usr/local/apache2.4/bin/apachectl restart
/usr/local/apache2.4/bin/apachectl -t
Syntax OK
/usr/local/apache2.4/bin/apachectl graceful

15配置error_log

#设置PHP错误日志,配置如下设置

vi /usr/local/php/etc/php.ini

 

 

 

 

#创建php文件夹,文件权限可写

mkdir /var/log/php
chmod 777 /var/log/php
/usr/local/apache2.4/bin/apachectl graceful

实验测试

#创建test.php,故意省去;

vi /data/wwwroot/www.123.com/test.php

 

#进行试验

curl -A "123" -I -x127.0.0.1:80 www.123.com/test.php

 

#查看错误日志

 cat /var/log/php/php_errors.log

 

#报错

cat /usr/local/apache2.4/logs/error_log

 

##vhosts.conf文件|/usr/local...

 

15.配置open_basedir

#修改PHP.ini

vi /usr/local/php/etc/php.ini

 

#演示aming.com

/usr/local/apache2.4/bin/apachectl graceful
cp /usr/local/apache2.4/htdocs/1.php /data/wwwroot/aming.com/
curl -x127.0.0.1:80 -I aming.com/1.php

 

#给单个虚拟主机设置open_basedir

 

16.PHP动态扩展模块安装

#查看PHP功能模块

/usr/local/php/bin/php -m

 

#安装redis扩展模块

#下载压缩包并解压

cd  /usr/local/src
wget http://pecl.php.net/get/redis-2.2.5.tgz
tar -zxvf redis-2.2.5.tgz
mv redis-2.2.5 phpredis-develop
mv redis-2.2.5 phpredis-develop

#排错

yum  install  -y  autoconf

#生成./configure文件

/usr/local/php/bin/phpize

 

#解析文件

./configure  --with-php-config=/usr/local/php/bin/php-config

 

#编译

make

 

#编译结果

make install

 

#查看模块存放目录

/usr/local/php/bin/php -i |grep extension_dir

 

#查看模块

 ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

 

#增加redis配置

vim /usr/local/php/etc/php.ini

 

#查看reids模块

/usr/local/php/bin/php -m |grep redis





 

 

 

 



posted on   李子权  阅读(42)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示