红帽认证7.0【RHCE】第16题:实现动态web内容
【题目】
在system1上配置提供动态web内容,要求:
- 动态内容由名为wsgi.group8.example.com的虚拟主机提供
- 虚拟主机侦听在端口8909
- 从http://server.group8.example.com/pub/webinfo.wsgi下载一个脚本,然后放在适当的位置,无论如何不要求修改此文件的内容
- 客户端访问http://wsgi.group8.example.com:8909/时,应该接收到动态生成的web页面
- 此http://wsgi.group8.example.com:8909/必须能被group8.example.com域内的所有系统访问
【答案】
yum install mod_wsgi
firewall-cmd –permanent –add-port=8909/tcp
firewall-cmd –reload
semanage port -a -t http_port_t -p tcp 8909
mkdir /var/www/web
wget -P /var/www/web http://server.group8.example.com/pub/webinfo.wsgi
vim /etc/httpd/conf.d/web.conf
Listen 8909
<VirtualHost *:8909>
ServerName wsgi.group8.example.com
WSGIScriptAlias / /var/www/web/webinfo.wsgi
</VirtualHost>
httpd -t
systemctl restart httpd
curl http://wsgi.group8.example.com:8909