PHP+Apache如何监控多个端口和配置多站点

配置httpd.conf

监听多个端口

# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, instead of the default. See also the <VirtualHost>

# directive. # Change this to Listen on specific IP addresses as shown below to

# prevent Apache from glomming onto all bound IP addresses. #Listen 12.34.56.78:80

Listen 8081

Listen 8082

Listen 8083 等以下内容都设置以后,可以通过netstat -n -a查看端口是否开启

开启虚拟站点

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf # Virtual hosts

Include conf/extra/httpd-vhosts.conf

配置PHP模块

加载php模块,php5apache2_2代表使用的是apache2.2或以上版本

LoadModule php5_module ”c:/php/php5apache2_2.dll”

PHPIniDir ”C:/php”

配置php文件类型映射

AddType application/x-httpd-php .php

配置conf/extra/httpd-vhosts.conf

<VirtualHost *:8082>

ServerAdmin

DocumentRoot ”C:/PhpDocRoot/Site1″

ServerName localhost

ServerAlias localhost

ErrorLog ”logs/dummy-host.localhost-error.log”

CustomLog ”logs/dummy-host.localhost-access.log” common

<Directory ”C:/PhpDocRoot/Site1″>

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:8083>

ServerAdmin

DocumentRoot ”C:/PhpDocRoot/Site2″

ServerName localhost

ErrorLog ”logs/dummy-host2.localhost-error.log”

CustomLog ”logs/dummy-host2.localhost-access.log” common

<Directory ”C:/PhpDocRoot/Site2″>

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 15:07:13

PHP+Apache如何监控多个端口和配置多站点的相关文章

Apache将服务器的不同端口绑定不同的站点

我在D:/0oes下面建立了四个文件夹: 然后,我希望将服务器的不同端口与其进行绑定. collegeoes对应80端口 schooloes对应90端口 collegeres对应8080端口 schoolres对应9090端口 首先绑定非80端口 打开httped.conf 在httped.conf的最后添加: Listen 90 <VirtualHost *:90> ServerAdmin [email protected] DocumentRoot D:\0oes\schooloes Se

[Apache]改变Apache端口等配置修改方法

 如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件.打开它,找到"Listen",紧接着Listen的数字就是端口号,默认状态下为"Listen 80".在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80.那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 8011.改好之后别忘重起Apache服务使得配置

apache与IIS共用80端口冲突解决方法

如果同一台电脑安装了apache和iis,会提示80端口冲突,如何解决apache与iis 80端口冲突的问题呢,并且同时使用apache和iis 将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理. 在httpd.conf里面,取消下面四行的注释: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connec

【转】apache kafka监控系列-KafkaOffsetMonitor

apache kafka监控系列-KafkaOffsetMonitor 时间 2014-05-27 18:15:01  CSDN博客 原文  http://blog.csdn.net/lizhitao/article/details/27199863 主题 Apache Kafka apache kafka中国社区QQ群:162272557 概览 最近kafka server消息服务上线了,基于jmx指标参数也写到zabbix中了,但总觉得缺少点什么东西,可视化可操作的界面.zabbix中数据比

zabbix监控Java 8080端口

linux下端口和服务是对应的,Java进程启动时默认监听8080端口,如果服务挂掉则8080端口就没有了. lsof -i:8080 端口,如果没有任何的输出,说明该端口不在工作. 想在zabbix平台上对Java进程的8080端口进行监控,如果端口挂掉可以发邮件或者发短信! 实现方法: 1.先创建一个模板:Configuration-->Templates  然后点右上角的Create templates 按钮. 点击Add完成模板创建 2.然后在模板中创建application,如图:点a

apache kafka监控系列-KafkaOffsetMonitor(转)

原文链接:apache kafka监控系列-KafkaOffsetMonitor 概览 最 近kafka server消息服务上线了,基于jmx指标参数也写到zabbix中了,但总觉得缺少点什么东西,可视化可操作的界面.zabbix中数据比较分散,不 能集中看整个集群情况.或者一个cluster中broker列表,自己写web-console比较耗时耗力,用原型工具画了一些管理界面东西,关键自 己也不前端方面技术,这方面比较薄弱.这不开源社区提供了kafka的web管理平台KafkaOffset

apache和tomcat公用80端口

原理主要利用apache的代理. 第一步:修改apache的httpd.conf配置文件. 首先,要让apache支持转发也就是做tomcat的代理那么就要先启用apache的代理模块.首先我在Apache\conf目录下面找到httpd.conf文件,用记事本打开该文件找到以下几行代码: #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_connect_module modules/mod_proxy_connect

Nginx + Apache 公用 80 端口的配置方案。

Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口. Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区别.但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?! 有个方法可以解决这事,就是把 apache 也运行在80端口上.同一台服务器,有Nginx 也有 Apache,2个http

Nginx + Apache 公用80端口的配置

一个典型的 Nginx + Apache 应用方案可以是Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口.Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别. 但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?!有个方法可以解决这事,就是把 apache 也运行在80端口上. 同一台