在liunx服务器下,怎样让jsp和php服务器共用80端口,jsp用的tomcat,php用apache服务器
如果这台电脑做服务器呢??有两个网站系统,一个java的,一个php的,因为discuz论坛可以跟jsp整合,在网络访问的时候我总不能把一个的端口给暴漏出来吧...
如果这台电脑做服务器呢??有两个网站系统,一个java的,一个php的,因为discuz论坛可以跟jsp整合,在网络访问的时候我总不能把一个的端口给暴漏出来吧
展开
6个回答
展开全部
菲衣梦 是弱智的吗??你不懂能否说你不会?
虽然悬赏分是0,但还是回答下吧
Java - 假设你用Tomcat, 端口为8088
php - 假设你使用Apache , 端口为80
在Apache中使用Proxy模块
修改 httpd.conf / httpd-vhosts.conf
<VirtualHost 192.168.0.1:80>
ServerName www.test.com
ServerAlias test.com
ProxyPass / http://192.168.0.1:8088/
ProxyPassReverse / http://192.168.0.1:8088/
</VirtualHost>
这样,访问 www.test.com 的时候,就会自动访问到Tomcat
当然,你也可以弄成虚拟目录
<Directory "/var/www/htdocs">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
ProxyRequests Off
ProxyPass /test http://192.168.0.1:8088/
ProxyPassReverse /tet http://192.168.0.1:8088/
</Directory>
上面几行复制到httpd.conf
这样访问 /test目录的时候
虽然悬赏分是0,但还是回答下吧
Java - 假设你用Tomcat, 端口为8088
php - 假设你使用Apache , 端口为80
在Apache中使用Proxy模块
修改 httpd.conf / httpd-vhosts.conf
<VirtualHost 192.168.0.1:80>
ServerName www.test.com
ServerAlias test.com
ProxyPass / http://192.168.0.1:8088/
ProxyPassReverse / http://192.168.0.1:8088/
</VirtualHost>
这样,访问 www.test.com 的时候,就会自动访问到Tomcat
当然,你也可以弄成虚拟目录
<Directory "/var/www/htdocs">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
ProxyRequests Off
ProxyPass /test http://192.168.0.1:8088/
ProxyPassReverse /tet http://192.168.0.1:8088/
</Directory>
上面几行复制到httpd.conf
这样访问 /test目录的时候
追问
但我两个网站以jsp那个为主,tomcat里有没有类似的配置
追答
Tomcat也可以直接运行PHP,不过你需要设置open_basedir,否则很危险
你看看 conf/web.xml
cgi
org.apache.catalina.servlets.CGIServlet
debug
0
cgiPathPrefix
WEB-INF/cgi
passShellEnvironment
true
executable
/usr/bin/php-cgi
5
cgi
/cgi-bin/*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用mod_jk将apache(支持php)和tomcat(支持jsp)集成在一起,可以共用80端口,同时处理jsp和php。具体步骤相见参考资料--windows平台上Tomcat 6与Apache的整合步骤:
追问
我用的操作系统是centos,liunx的呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同一端口 同一时间 只能有一个进程占用。
不可能两个都使用的。
你改下一个端口,设置首页的时候 例如:8080 也无所谓的。
我们现在运营的这个系统就是这样的。
不可能两个都使用的。
你改下一个端口,设置首页的时候 例如:8080 也无所谓的。
我们现在运营的这个系统就是这样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是完全不可能的,如果能这样做,那电脑里面就天下大乱了,一个端口是不能提供多种服务的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把两个服务器的其中的一个的端口改了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询