首页 > 代码库 > Apache(2)
Apache(2)
##1.网页重写
[root@server conf.d]# mkdir -p /var/www/virtual/music/html
[root@server conf.d]# cp -p news.conf music.conf
[root@server conf.d]# vim music.conf
[root@server conf.d]# systemctl restart httpd.service
测试:
访问music.westos.com或者http://music.westos.com时会自动跳转到https://music.westos.com下。
如图:
##2.通用网关接口(CGI)
通用网关接口(CGI)是网站上放置动态内容的最简单的方法。CGI脚本可用于许多目
的,但是谨慎控制使用哪个CGI脚本以及允许谁添加和运行这些脚本十分重要。编写质量差的CGI
脚本可能为外部攻击者提供了破坏网站及其内容安全性的途径。因此,在Web服务器级别和
SELinux策略级别,都存在用于限制CGI脚本使用的设置。
[root@server cgi]# cd /var/www/html/
[root@server html]# vim index.php
<?php
phpinfo ();
?>
[root@server html]# mkdir cgi
[root@server html]# cd cgi/
##编辑cgi脚本
[root@server cgi]# vim index.cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print `date`;
##修改安全上下文:
[root@server www]# semanage fcontext -a -t httpd_sys_script_exec_t ‘/var/www/html/cgi(/.*)?‘
[root@server www]# restorecon -FvvR /var/www/html/cgi/
restorecon reset /var/www/html/cgi context unconfined_u:object_r:httpd_sys_content_t:s0->system_u:object_r:httpd_sys_script_exec_t:s0
restorecon reset /var/www/html/cgi/index.cgi context unconfined_u:object_r:httpd_sys_content_t:s0->system_u:object_r:httpd_sys_script_exec_t:s0
##增加执行权限:
[root@server cgi]# chmod +x index.cgi
##测试脚本是否能执行:
[root@server cgi]# perl index.cgi
Content-type: text/html
2016年 12月 09日 星期五 21:57:43 EST
[root@server conf.d]# cd /etc/httpd/conf.d/
[root@server conf.d]# vim default.conf
[root@server cgi]# systemctl restart httpd.service
测试:
访问172.25.254.213/cgi。如图:
注:上述的index.cgi,index.php,default.conf文件的修改,可以在172.25.254.113/manual下访问copy,仅下载http-manual即可
##3.创建论坛网页
[root@server conf.d]# lftp 172.25.254.250
lftp 172.25.254.250:/pub> get Discuz_X3.2_SC_UTF8.zip
[root@server conf.d]# mv Discuz_X3.2_SC_UTF8.zip /var/www/html/
[root@server conf.d]# cd /var/www/html/
[root@server html]# unzip Discuz_X3.2_SC_UTF8.zip
[root@server html]# chmod 777 upload/ -R
[root@server html]# yum install mariadb -y
[root@server html]# vim /etc/my.cnf
10 skip-networking=1
[root@server html]# yum install php-mysql -y
[root@server html]# systemctl start mariadb
[root@server html]# mysql_secure_installation
[root@server html]# systemctl restart httpd
测试:
访问172.25.254.113/upload
##4. squid正向代理
[root@web100 ~]# yum install squid -y
[root@web100 ~]# vim /etc/squid/squid.conf
[root@web100 ~]# systemctl restart squid.service
[root@web100 ~]# systemctl enable squid
[root@web100 ~]# netstat -antlpe |grep squid
tcp6 0 0 :::80 :::* LISTEN 0 44736 2476/(squid-1)
##5. squid反向代理
[root@web100 ~]# yum remove httpd -y
[root@web100 ~]# vim /etc/squid/squid.conf
[root@web100 ~]# systemctl restart squid.service
[root@foundation99 Desktop]# vim /etc/hosts
172.25.99.100 www.taobao.com
当访问www.taobao时不断刷新页面,就会发生轮询。
本文出自 “12110289” 博客,谢绝转载!
Apache(2)