首页 > 编程语言 >Apache、Tomcat、IIS(PHP、JSP、ASP)共存及安装Tomcat

Apache、Tomcat、IIS(PHP、JSP、ASP)共存及安装Tomcat

时间:2023-05-17 19:32:24浏览次数:59  
标签:127.0 http Tomcat IIS 0.1 apache2 ASP proxy 8080


1. 安装 Tomcat



apt-get install tomcat7
apt-get install tomcat7-admin
apt-get install tomcat7-docs
apt-get install tomcat7-examples



 

2. 开启,中止和重启



/etc/init.d/tomcat7 start
/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 restart



 

3. 根目录链接



cd /var/lib/tomcat7/webapps
sudo ln -s /usr/share/tomcat7-examples/examples examples
sudo ln -s /usr/share/tomcat7-docs/docs docs
sudo ln -s /usr/share/tomcat7-admin/manager manager
sudo ln -s /usr/share/tomcat7-admin/host-manager host-manager



 


 

4. JSP和PHP共存——Apache2反向代理实现

 

环境:ubuntu 12.04 + apache2 + tomcat
1.首先在tomcat中配置好jsp站点,映射端口8080
2.启用apache2的反向代理
apache2的配置文件都保存在/etc/apache2/中,启用反向代理既可以用a2enmod实现,也可以用ln手动设置
ln创建链接方式:



ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load



 

a2enmod方式:



a2enmod proxy
a2enmod proxy_http



 
3.修改proxy.conf



vi /etc/apache2/mods-enabled/proxy.conf



 
配置为



<Proxy> Order deny,allow Allow from all </Proxy>



 
4.修改apche2中的站点配置

apache2的站点配置默认保存在/etc/apache2/sites-enabled/文件夹中,默认是default
将站点localhost:80/8080映射到tomcat,文件配置如下: 
 
<VirtualHost *:80>
ServerAdmin webmaster@localhost

ProxyRequests Off
<Location /8080>
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>
#ProxyPass / http://localhost:8080/
#ProxyPassReverse / http://localhost:8080/

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>


 
5.重启apache2,测试
打开http://localhost/ 显示apache页面
打开http://localhost/8080 显示tomcat页面

如果有多个目录要映射,并且映射到不同站点的目录有父子关系的,要注意配置文件的顺序,如:



<Location /8080>
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>

<Location />
ProxyPass http://website/
ProxyPassReverse http://website/
</Location>



 
使用Apache2反向代理不仅能让同一端口jsp和php共存,还能实现负载均衡等功能。

 


 

5. Apache、Tomcat、IIS(PHP、JSP、ASP)共存时的设置

 



1、分别安装三个环境,并设置不同端口
PHP:80
JSP:8080
ASP:8081

 

2、设置/Apache2/conf/httpd.conf

去掉以下三行前的注释:



LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so



 

加入以下几行:



ProxyPass /jsp http://127.0.0.1:8080
#ProxyPassReverse /jsp http://127.0.0.1:8080

ProxyPass /asp http://127.0.0.1:8081
#ProxyPassReverse http://127.0.0.1:8081


这样,就可以用

http://127.0.0.1/ 来访问PHP

http://127.0.0.1/asp   或 http://127.0.0.1:8081 来访问ASP,

http://127.0.0.1/jsp  或 http://127.0.0.1:8080  来访问JSP.

注:127.0.0.1是你配置的服务器的IP,可根据你的情况替换之。

 




 


1、分别安装三个环境,并设置不同端口
PHP:80
JSP:8080
ASP:8081

 

2、设置/Apache2/conf/httpd.conf

去掉以下三行前的注释:



LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so



 

加入以下几行:



ProxyPass /jsp http://127.0.0.1:8080
#ProxyPassReverse /jsp http://127.0.0.1:8080

ProxyPass /asp http://127.0.0.1:8081
#ProxyPassReverse http://127.0.0.1:8081


这样,就可以用

http://127.0.0.1/ 来访问PHP

http://127.0.0.1/asp   或 http://127.0.0.1:8081 来访问ASP,

http://127.0.0.1/jsp  或 http://127.0.0.1:8080  来访问JSP.

注:127.0.0.1是你配置的服务器的IP,可根据你的情况替换之。

 

标签:127.0,http,Tomcat,IIS,0.1,apache2,ASP,proxy,8080
From: https://blog.51cto.com/u_8895844/6293342

相关文章

  • 7.1ASP.NET Core中的依赖注入
    //Addservicestothecontainer.varassemblies=Assembly.Load(typeof(ModuleInitializer).Assembly.GetName());//ReflectionHelper.GetAllReferencedAssemblies();//获取用户的所有程序集,代码过长,没有在这里给出builder.Services.RunModuleInitializers(assemblies);//......
  • 部署IIS6或7 出现的问题总结
    记录找到对应版本号,NET6只支持NET6。但内部还是高版本支持低版本。下载对应高版本。安装HostingBundlem,安装完成后再去IIS模块查看是否ASP.NETCoreModuleV2是否已存在https://dotnet.microsoft.com/zh-cn/download/dotnet 出现500错误https://blog.csdn.net/xiaochenXI......
  • 又踩坑了!SpringMVC+ant+tomcat实现自动化打包,原来这么多坑
    背景是项目使用的是tomcat进行打包,没有使用Maven,需要构建一个ant执行的文件,用于后期可以在实际中使用,运行的平台是Windows。在使用中遇到了不少的坑点,一一记录下来,方便后期或者和我遇到相同问题的朋友们查看和借鉴。错误:打包报错[2023-05-16 10:35:23,164] Artifact meta......
  • 手把手教你Tomcat配置环境变量以及验证方法
    场景现在要将Tomcat配置进环境变量。实现以win7为例,找到桌面计算机图表,右键属性。或者打开计算机,找到系统属性。然后找到高级系统设置找到环境变量点击系统变量下的新建找到Tomcat所在目录变量名为:CATALINA_BASE内容为Tomcat所在路径,这里是上面的路径如图:点击确定同理再新建系统变......
  • tomcat-1
    Tomcat9.0.24下载与安装最新版教程Tomcat9.0.24下载与安装最新版教程1、下载路径百度云地址:https://pan.baidu.com/s/1x-KCgjJywsFjVcTUc6s6pw提取码:otlr。直接下载得到“TomcatV9.0.rar”压缩包,解压之后从文件夹中找到“apache-tomcat-9.0.24.exe”应用安装程序。以下步......
  • apache整合tomcat
    为什么要用apache来整合tomcat呢?首先,是因为apache是静态服务器,tomcat是动态服务器,二者相辅相成,才能完美构建一个web服务器;其次,用apache作为中心服务器器,将请求分发到多个tomcat,解决负载均衡,实现服务器的稳定性。那么,也有人会说,ngnix整合tomcat不就可以了,而且也很流行。我想说,实现......
  • idea配置Tomcat出现Warning: No artifacts configured 解决方法
    报错的截图解决方法 完成后启动 成功!!!!!!!!!!!!!......
  • How to use the Raspberry Pi and Python to control a DHT11 wet and temperate modu
    HowtousetheRaspberryPiandPythontocontrolaDHT11wetandtemperatemoduleAllInOne如何使用树莓派和Python来控制温湿度模块demos(......
  • 常见问题——Quartz.net 部署IIS
    问题:Quartz部署在IIS失效原因:IIS一般默认应用程序池有设置固定时间间隔(分钟)默认1740,以及闲置超时(分钟)默认20解决方案:IIS->应用程序池->选中指定的网站右键高级设置->回收->固定时间间隔(分钟)设置为0IIS->应用程序池->进程模型->限制时间(分钟)设置为0......
  • tomcat 启用Gzip 压缩进行优化
    <Connector...compression="1400"noCompressionUserAgents="gozilla,traviata"compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript"/>[url]http://stackoverflow.com/questions/11486745/referencing-......