Linux中的虚拟WEB主机几点注意与备忘
听着钢琴曲,第一次开始写博客。
其实有点疲惫,因为上课了一整天,晚上还搭建了一遍服务。但是难以掩住第一次写博客的心情。
还原虚拟机的命令:rht-vmctl reset 主机名
一般搭建一个服务的基本思想:装包,配置,起服务
为保证实验,上来先把Firewall干掉,之后如果不懂selinux也可以把这个烦人的皇帝干掉。
虚拟web主机有三种方式:端口,域名,ip地址,一般用的是前两种。
基于域名的:一个ip地址有多个域名。
httpd服务的Document Root 是默认放在/var/www/html,如果要改变整个网页根目录(Document Root),需要更改安全上下文值:chcon -R --reference=模板值 ,新模板。
配置虚拟web主机的引导文件写在/etc/httpd/conf.d/*.conf。一些格式,字段要知道,比如VirtualHost标签。
访问到了域名就是访问到网页的根目录。可以说一个端口就是一个程序。
解析Python的解释器程序:mod_wsgi。把网页根目录起个别名(Alias),把这个别名与你要访问的页面地址做一个映射,当你单独访问域名时候,就可以到达你想要的页面。
默认端口访问优先级最高,默认端口不匹配,显示第一个虚拟Web主机内容
案例1:为虚拟机 server 部署动态WSGI站点
为站点 webapp0.example.com 配置提供动态Web内容,要求如下:
1)此虚拟主机侦听在端口8909
2)测试网页从以下地址下载,不要作任何更改http://classroom/pub/materials/webinfo.wsgi
3)从浏览器访问 http://webapp0.example.com:8909 可接收到动态生成的 Web 页面
vim /etc/httpd/conf.d/ds.conf
Listen 8909
<VirtualHost *:8909>
ServerName webapp0.example.com
DocumentRoot /var/www/baidu
WsgiScriptAlias / /var/www/baidu/webinfo.wsgi
</VirtualHost>
cd /var/www/dashen3
wget http://classroom/pub/materials/webinfo.wsgi
yum -y install mod_wsgi
semanage port -a -t http_port_t -p tcp 8909
systemctl restart httpd
firefox http://webapp0.example.com:8909
不太写和总结,好乱啊哈,配一个例子显示一下专业,哈哈
原文地址:https://www.cnblogs.com/Haihong72H/p/9813997.html