大家好,今天来为大家分享LAMP架构实际应用:Apache服务基于端口的虚拟主机配置的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
默认情况下,http监听80端口,因此配置基于端口的虚拟主机就意味着添加相应的监听端口。
1:配置前备份配置文件
[root@Centos extra]# cp httpd-vhosts.conf httpd-vhosts.conf.$(date +%F)
[root@Centos extra]# ls
httpd-autoindex.conf httpd-info.conf httpd-mpm.conf httpd-userdir.conf httpd-dav.conf httpd-languages.conf httpd-multilang-errordoc.conf
httpd-vhosts.conf httpd-vhosts.conf.2016-09-09
httpd-default.conf httpd-manual.conf httpd-ssl.conf proxy-html.conf
2:配置站点目录(方便测试不同端口)
[root@Centos extra]# mkdir -p /data/www/blog/
[root@Centos extra]# echo ‘欢迎来到博客服务器’/data/www/blog/index.html
[root@Centos extra]# cat /data/www/blog/index.html
欢迎来到博客服务器
三:配置虚拟主机配置文件
1、配置前需要为主配置文件添加目录控制权限。
[root@Centos extra]# vi ./httpd.conf
目录“/data/www/bbs”
选项FollowSymLinks
允许覆盖无
要求全部授予
/目录
添加以下配置
目录“/data/www/blog”
选项FollowSymLinks
允许覆盖无
要求全部授予
/目录
在实际生产环境中,最好使用规范路径。也可以修改配置如下
[root@Centos extra]# vi ./httpd.conf
目录“/data/www”
选项FollowSymLinks
允许覆盖无
要求全部授予
/目录
上级目录统一授权
2.在主配置文件中添加监听端口
[root@Centos extra]# vi ./httpd.conf
#
# 这是主要的Apache HTTP 服务器配置文件。它包含
# 向服务器提供指令的配置指令。
# 详细信息请参见URL:http://httpd.apache.org/docs/2.4/。
…省略部分配置部分
#
#听12.34.56.78:80
听80
听8888
听9999
3.配置虚拟主机配置文件
[root@Centos extra]# vi httpd-vhosts.conf
#虚拟主机
#
#虚拟主机示例:
# 几乎所有Apache 指令都可以进入VirtualHost 容器。
# 第一个VirtualHost 部分用于所有不使用VirtualHost 的请求
# 匹配任意VirtualHost 块中的ServerName 或ServerAlias。
#
虚拟主机192.168.1.20:8888
服务器管理员admini@abc.com
文档根目录’/data/www/bbs’
服务器名称192.168.1.20
服务器别名abc.com
错误日志’logs/bbs-error_log’
CustomLog ‘logs/bbs-access_log’ 常见
/虚拟主机
虚拟主机192.168.1.2:9999
服务器管理员admini@abc.com
文档根目录’/data/www/blog’
服务器名称192.168.1.2
服务器别名abc.com
错误日志’logs/bbs-error_log’
CustomLog ‘logs/bbs-access_log’ 常见
/虚拟主机
4.检查配置并重启服务
[root@Centos extra]# ././bin/apachectl -t
语法确定
[root@Centos extra]# ././bin/apachectl 优雅
[root@Centos extra]# ps -ef |grep http
根23901019:42? 00:00:00 /application/apache2.4.23/bin/httpd -k 优雅
守护进程2725 2390 0 20:33 ? 00:00:00 /application/apache2.4.23/bin/httpd -k 优雅
守护进程2726 2390 0 20:33 ? 00:00:00 /application/apache2.4.23/bin/httpd -k 优雅
守护进程2727 2390 0 20:33 ? 00:00:00 /application/apache2.4.23/bin/httpd -k 优雅
根2835 1934 0 20:39 pts/1 00:00:00 grep http
[root@Centos extra]# netstat -lnt |grep 8888
TCP 0 0 :8888 :* 听
[root@Centos extra]# netstat -lnt |grep 9999
TCP 0 0 :9999 :* 听
四:测试配置
[root@Centos extra]# cat /data/www/bbs/index.html
欢迎tobbs.abc.com
192.168.1.20:80 该服务器是bbs stie的服务器
[root@Centos extra]# cat /data/www/blog/index.html
欢迎来到博客服务器
本地浏览器测试
经测试,访问正常,说明配置正确。
五:主机别名的应用
修改刚才的虚拟主机配置
#端口bash ip
虚拟主机192.168.1.20:8888
服务器管理员admini@abc.com
文档根目录’/data/www/bbs’
服务器名称192.168.1.20
服务器别名abc.com
错误日志’logs/bbs-error_log’
CustomLog ‘logs/bbs-access_log’ 常见
/虚拟主机
#端口bash名称
虚拟主机*:9999
服务器管理员admini@abc.com
文档根目录’/data/www/blog’
服务器名称blog.abc.com
服务器别名blog1.com
错误日志’logs/bbs-error_log’
CustomLog ‘logs/bbs-access_log’ 常见
[root@Centos extra]# ././bin/apachectl -t
语法确定
[root@Centos extra]# ././bin/apachectl 优雅
说明alias配置也是正确的
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198157.html
用户评论
清原
终于找到一篇关于 LAMP 架构实际操作的文章了!之前各种教程都是理论,这个讲的是真正的部署流程太棒了!我最关心的是 Apache 如何通过端口区分不同的虚拟主机,这篇写的很详细,受益匪浅!
有5位网友表示赞同!
凝残月
我一直在使用Nginx搭建虚拟主机,对Apache的服务基于端口的配置不是很熟练。看来LAMP架构确实很有用的时候,下次项目尝试这个方法看看效果。
有11位网友表示赞同!
疯人疯语疯人愿
LAMP 架构的确是不错的选择,简单易用,但是文章中提到的端口配置让我有点头疼,希望后续能更加详细解释一下各种参数设置的方法。
有15位网友表示赞同!
残留の笑颜
虚拟主机配置的细节确实很微妙,端口映射、服务器模块等等都需要仔细处理。这篇文提到了一些小技巧,比如使用 .htaccess 文件,很有用!以后再搭建的时候可以参考下
有9位网友表示赞同!
不识爱人心
这篇文章写的太棒了! 讲的通俗易懂,操作步骤也很清晰,我正好想学习一下基于端口的虚拟主机的配置,这篇文章真是太适合我了!
有5位网友表示赞同!
无寒
我之前也尝试过 Apache 服务基于端口的虚拟主机配置,但是效果总是有点不太理想。看来还是需要好好研究一下この記事的内容了,希望能找到解决问题的方法。
有13位网友表示赞同!
何必锁我心
感觉 LAMP 架构应用确实很有深度,虽然比较基础,但在实际项目中应用仍然很多,理解它的工作机制非常重要
有15位网友表示赞同!
桃洛憬
端口的虚拟主机配置对于性能优化很重要,这篇文章提到了几个很关键的点,比如负载均衡、域名解析等等,值得深入学习!
有7位网友表示赞同!
此刻不是了i
我感觉 Apache 的配置文件可能还是有点复杂,需要花更多精力来理解和调试!
有13位网友表示赞同!
龙吟凤
文章讲得很好,对于 LAMP 架构初学者来说非常实用。 希望以后能再分享一些更深入的配置技巧。
有5位网友表示赞同!
剑已封鞘
实际应用中,虚拟主机配置确实要考虑很多因素,比如安全、性能、可维护性等等,这篇文章提到的内容只是几个关键点,希望作者能够后期补充一些细节。 作为开发者来说,需要多角度思考问题
有8位网友表示赞同!
╭摇划花蜜的午后
对Apache虚拟主机的配置还不是很熟悉,这篇关于 LAMP 架构的应用实战很适合我学习! 感谢作者分享!
有5位网友表示赞同!
_心抽搐到严重畸形っ°
"这篇文章挺好! 比其他的LAMP指南更实用。不过我的网站是wordpress跑的,这个基于端口虚拟主机配置的思路感觉适用性有点有限。"
有19位网友表示赞同!
◆乱世梦红颜
"我一直都在用Node.js搭建Web应用,但是最近开始学习PHP,对 LAMP 架构很有兴趣。 这篇文章让我了解了Apache配置的一些基本知识,希望能进一步学习深入的技巧!"
有13位网友表示赞同!
开心的笨小孩
"文章内容很实用的! 我试着按照文章的步骤来配置虚拟主机,结果发现我的系统没有部分指令支持,需要进行环境搭建。 希望可以提供一些关于不同平台配置方案的建议。"
有12位网友表示赞同!
巷口酒肆
"我以前都是使用Nginx搭建虚拟主机,Apache这个架构感觉有点老式了,效率也可能不如Nginx吧?"
有14位网友表示赞同!
旧爱剩女
" LAMP 架构确实挺好用的,只是在实际应用中,我们还需要结合具体的业务需求,灵活选择不同的配置方案。"
有8位网友表示赞同!