RHCE7:(16)实现动态WEB内容
RHCE7:(16)实现动态WEB内容
16.实现动态WEB内容
在server上配置提供动态Web内容,要求如下:
A 动态内容名为16.example.com的虚拟主机提供;
B 虚拟主机侦听在端口8909;
C 从ftp://172.25.254.250/pub/RHCE/webinfo.wsgi下载一个脚本,
然后放在适当的位置,无论如何都不要求修改此文件的内容;
D 客户端访问http://16.example.com:8909/时应该接收到动态生成的web页面;
E 此 http://16.example.com::8909/ 必须被example.com域内的所有系统访问。
server:
yum install vsftpd -y
systemctl restart vsftpd
systemctl stop firewall.servisce
setenforce 0
yum install ftp.x86_64
cd var/www/html
get webinfo.wsgi
//ftp下载文件就存放在当前目录,可以在登录ftp状态下使用pwd查看当前目录,使用cd改目录
Server端:
1、安装mod_wsgi模块:
yum install mod_wsgi -y
2、进入主目录 /etc/httpd/conf.d/ 并配置动态web内容:
cd /etc/httpd/conf.d
vim virtualhost.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName server0.example.com
<Directory /var/www/html/private>
require local
require all denied
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/virtual
ServerName 14.example.com
<Directory /var/www/virtual/private>
require local
require all denied
</Directory>
</VirtualHost>
Listen 8909
<VirtualHost *:8909>
ServerName 16.example.com
WSGIScriptAlias / /var/www/html/webapp.wsgi
</VirtualHost>
/usr/sbin/httpd -t 检查配置文件语法是否正确。
3、进入WEB服务器的DocumentRoot目录:
cd /var/www/html/
4、创建web动态脚本内容:
vim webapp.wsgi
[root@server0 conf.d]#
cd /var/www/html/
[root@server0 html]#
vim webapp.wsgi
5、更改http的selinux端口标签为8909:
semanage port -a -t http_port_t -p tcp 8909
6、重启httpd服务:
systemctl restar httpd.service
本地验证是访问动态页面成功:
curl http://16.example.com:8909/
E:配置防火墙富规则,实现example.com域内的所有系统可以访问8909端口:
firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=172.25.0.0/24 port port=8909 protocol=tcp accept'
firewall-cmd –reload
desktop0 验证可成功访问动态页面:
curl http://server0.example.com:8909/
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » RHCE7:(16)实现动态WEB内容
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm