Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加
整合Apache和Tomcat,实现Java工程和PHP工程共用同一端口,简化网站访问,具体实现步骤如下,供感兴趣的朋友们参考:
目的
我们希望通过整合Apache和Tomcat,使得Java工程和PHP工程都能通过同一端口访问网站,即无需在地址栏中输入端口号。
环境说明
操作系统为Linux CentOS 32位,Apache版本为2.2.2,Tomcat版本为7.0.37。
准备工作
你需要下载mod_jk.so文件。请访问[
修改Apache相关文件
接下来,按照以下步骤修改Apache的相关文件:
1. 将mod_jk.so上传至服务器的/modules目录下。
2. 在/apache/conf目录下新建文件mod_jk.conf。在该文件中进行以下配置:加载mod_jk模块,指定workers配置文件的位置,设置jk日志的位置和级别等。配置内容大致如下:
```bash
Load mod_jk module
LoadModule jk_module modules/mod_jk.so
Where to find workers.properties
JkWorkersFile conf/workers.properties
Where to put jk logs
JklogFile logs/mod_jk.log
Set the jk log level (debug/error/info)
JkLogLevel info
Other configurations...
```
3. 在同一目录下新建workers配置文件workers.properties。该文件定义了工作进程的配置信息,包括工作进程名称、端口号、主机名等。例如:worker的名称设为ajp13,监听端口设为Tomcat的默认AJP端口(如8009),主机名为localhost等。配置内容大致如下:
```bash
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
``` 4. 修改httpd配置文件(httpd.conf)。将Listen指令中的端口改为默认的HTTP端口(通常为80),并将ServerName设置为正确的服务器名称或IP地址。通过Include指令加载之前创建的mod_jk配置文件。例如:修改后的httpd配置可能如下所示:Listen 你的IP地址:80 ServerName localhost 找到原先的DocumentRoot标记并记住它的值以备后用。 最后重启Apache服务器完成整合操作,通过相应的即可访问Java工程和PHP工程了。这样设置后,访问网站时无需在地址栏中输入端口号,简化了访问过程。希望以上步骤能帮助到你!Apache服务器配置与Tomcat整合指南
为了满足更高效的网站运行需求,我们经常需要将Apache服务器与Tomcat应用服务器整合。本文将指导你如何配置Apache和Tomcat,使得Java工程能被流畅地访问。
一、【添加
在Apache的配置文件中,添加如下
```xml
ServerAdmin
ServerName sample
ProxyRequests Off
Order deny,allow
Allow from all
ProxyPass /MyProject
ProxyPassReverse /MyProject
```
请注意,代码中的红色部分(如`ServerName`和`/MyProject`)需要根据你的实际情况进行更改。特别是工程名,必须和Tomcat下的工程名一致。
二、【修改Tomcat相关文件】
1. 在Tomcat的目录结构下,找到`/opt/tomcat/conf/Catalina/localhost/`路径,并在此目录下新建`ROOT.xml`文件。内容如下:
```xml
```
这里的`docBase`属性可以根据你的实际需求填写。
2. 接着,我们需要修改Tomcat的`conf/server.xml`文件。主要修改部分包括:
I. 修改默认端口号(可保持默认或更改为其他端口号):
```xml
编程语言
- Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加
- 用Asp隐藏文件路径,实现防盗链 的代码
- php正则表达式匹配img中任意属性的方法
- Mongoose实现虚拟字段查询的方法详解
- 深入理解逻辑表达式的用法 与或非的用法
- ASP.NET过滤HTML字符串方法总结
- JavaScript中setTimeout和setInterval函数的传参及调用
- asp google pr查询代码
- web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
- 详解Laravel设置多态关系模型别名的方式
- 67 个节约开发时间的前端开发者的工具、库和资
- 收集整理的ASP的常用内置函数
- Angular2中如何使用ngx-translate进行国际化
- 动态JavaScript所造成一些你不知道的危害
- 基于HBase Thrift接口的一些使用问题及相关注意事
- json格式数据的添加,删除及排序方法