LAMP架构实际应用:Apache服务基于端口的虚拟主机配置

基于端口虚拟主机配置前面介绍了基于域名、IP的虚拟主机配置,实际生产环境中使用最多的还是基于域名的虚拟主机,今天介绍的基于端口的虚拟主机也不常用,但用的最多的场

大家好,今天来为大家分享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’

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置

服务器名称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配置也是正确的

用户评论

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
清原

终于找到一篇关于 LAMP 架构实际操作的文章了!之前各种教程都是理论,这个讲的是真正的部署流程太棒了!我最关心的是 Apache 如何通过端口区分不同的虚拟主机,这篇写的很详细,受益匪浅!

    有5位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
凝残月

我一直在使用Nginx搭建虚拟主机,对Apache的服务基于端口的配置不是很熟练。看来LAMP架构确实很有用的时候,下次项目尝试这个方法看看效果。

    有11位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
疯人疯语疯人愿

LAMP 架构的确是不错的选择,简单易用,但是文章中提到的端口配置让我有点头疼,希望后续能更加详细解释一下各种参数设置的方法。

    有15位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
残留の笑颜

虚拟主机配置的细节确实很微妙,端口映射、服务器模块等等都需要仔细处理。这篇文提到了一些小技巧,比如使用 .htaccess 文件,很有用!以后再搭建的时候可以参考下

    有9位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
不识爱人心

这篇文章写的太棒了! 讲的通俗易懂,操作步骤也很清晰,我正好想学习一下基于端口的虚拟主机的配置,这篇文章真是太适合我了!

    有5位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
无寒

我之前也尝试过 Apache 服务基于端口的虚拟主机配置,但是效果总是有点不太理想。看来还是需要好好研究一下この記事的内容了,希望能找到解决问题的方法。

    有13位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
何必锁我心

感觉 LAMP 架构应用确实很有深度,虽然比较基础,但在实际项目中应用仍然很多,理解它的工作机制非常重要

    有15位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
桃洛憬

端口的虚拟主机配置对于性能优化很重要,这篇文章提到了几个很关键的点,比如负载均衡、域名解析等等,值得深入学习!

    有7位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
此刻不是了i

我感觉 Apache 的配置文件可能还是有点复杂,需要花更多精力来理解和调试!

    有13位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
龙吟凤

文章讲得很好,对于 LAMP 架构初学者来说非常实用。 希望以后能再分享一些更深入的配置技巧。

    有5位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
剑已封鞘

实际应用中,虚拟主机配置确实要考虑很多因素,比如安全、性能、可维护性等等,这篇文章提到的内容只是几个关键点,希望作者能够后期补充一些细节。 作为开发者来说,需要多角度思考问题

    有8位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
╭摇划花蜜的午后

对Apache虚拟主机的配置还不是很熟悉,这篇关于 LAMP 架构的应用实战很适合我学习! 感谢作者分享!

    有5位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
_心抽搐到严重畸形っ°

"这篇文章挺好! 比其他的LAMP指南更实用。不过我的网站是wordpress跑的,这个基于端口虚拟主机配置的思路感觉适用性有点有限。"

    有19位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
◆乱世梦红颜

"我一直都在用Node.js搭建Web应用,但是最近开始学习PHP,对 LAMP 架构很有兴趣。 这篇文章让我了解了Apache配置的一些基本知识,希望能进一步学习深入的技巧!"

    有13位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
开心的笨小孩

"文章内容很实用的! 我试着按照文章的步骤来配置虚拟主机,结果发现我的系统没有部分指令支持,需要进行环境搭建。 希望可以提供一些关于不同平台配置方案的建议。"

    有12位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
巷口酒肆

"我以前都是使用Nginx搭建虚拟主机,Apache这个架构感觉有点老式了,效率也可能不如Nginx吧?"

    有14位网友表示赞同!

LAMP架构实际应用:Apache服务基于端口的虚拟主机配置
旧爱剩女

" LAMP 架构确实挺好用的,只是在实际应用中,我们还需要结合具体的业务需求,灵活选择不同的配置方案。"

    有8位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198157.html

(0)
小su's avatar小su
上一篇 2024年9月25日 下午11:49
下一篇 2024年9月25日 下午11:53

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注