盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Linux 下安装支持 JSP/PHP 的 WEB server

时间:2024/11/19作者:未知来源:盾怪网教程人气:

[摘要]rar) no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf no-gzip dont-vary #包含虚拟主机设置 Includ...
rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary

#包含虚拟主机设置
Include conf/virtual_host.conf

3.2 apache2/conf/virtual_host.conf
$touch /www/server/apache2/conf/virtual_host.conf
$vi /www/server/apache2/conf/virtual_host.conf
NameVirtualHost 123.456.78.9:80
<VirtualHost 123.456.78.9:80>
DocumentRoot /www/host/www.domain.com/htdocs
ServerName www.domain.com
ServerAlias domain.com
ErrorLog /www/host/www.domain.com/logs/apache_error.log
CustomLog /www/host/www.domain.com/logs/apache_access.log common
</VirtualHost>
#反向代理的虚拟主机\r
<VirtualHost 123.456.78.9:80>
ServerName www2.domain.com
RewriteEngine on
ProxyRequests off
UseCanonicalName off
RewriteRule ^/(.*)$ http://192.168.0.1/$1 [P,L]
</VirtualHost>

3.3 apache2/conf/ssl.conf
$vi /www/server/apache2/conf/ssl.conf
NameVirtualHost 123.456.78.9:443
<VirtualHost 123.456.78.9:443>
DocumentRoot "/www/host/www.domain.com/htdocs"
ServerName www.domain.com
ServerAdmin webmaster@domain.com
ErrorLog /www/host/www.domain.com/logs/ssl_error.log
TransferLog /www/host/www.domain.com/logs/ssl_access.log
SSLCertificateFile /www/host/www.domain.com/server.crt
SSLCertificateKeyFile /www/host/www.domain.com/server.key
SSLCertificateChainFile /www/ca.crt
CustomLog /www/host/www.domain.com/logs/ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

3.4 apache2/conf/workers2.properties
$touch /www/server/apache2/conf/workers2.properties
$vi /www/server/apache2/conf/workers2.properties
[shm]
file=${serverRoot}/logs/shm.file
size=1048576

# Example socket channel, override port and host.
[channel.socket:example]
port=8009
host=127.0.0.1

# define the worker
[ajp13:example]
channel=channel.socket:example
#[status:status]

# Uri mapping
#[uri:/jkstatus/*]
#worker=status:status

# Uri mapping
[uri:/*.jsp]
worker=ajp13:example

#[uri:/examples/*]
#worker=ajp13:example

3.5 tomcat/conf/jk2.properties
$touch /www/server/tomcat/conf/jk2.properties
$vi /www/server/tomcat/conf/jk2.properties
# The default port is 8009 but you can use another one
# channelSocket.port=8019

3.6 tomcat/conf/web.xml
$vi /www/server/tomcat/conf/web.xml
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
#此处重点,禁用目录列表\r
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

3.7 tomcat/conf/tomcat-users.xml
$vi /www/server/tomcat/conf/tomcat-users.xml
#增加tomcat的管理员
<user name="xxx" password="xxx" roles="manager" />

3.8 tomcat/conf/server.xml
$vi /www/server/tomcat/conf/server.xml
#设置虚拟主机\r
<Host name="www.domain.com"
debug="0"
appBase="/www/host/www.domain.com/webapps"
unpackWARs="true">
<Alias>crcchem.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="/www/host/www.domain.com/logs"
prefix="catalina."
suffix=".log"
timestamp="true"/>
<Context path=""
docBase="/www/host/www.domain.com/htdocs"
debug="0"/>
</Host>

4. 测试
4.1 apache2
$touch /www/host/www.domain.com/htdocs/test.html
$vi /www/host/www.domain.com/htdocs/test.html
<h1>hello</h1>
$/www/server/apache2/bin/apachectl configtest
$/www/server/apache2/bin/apachectl startssl
$lynx http://www.domain.com/test.html

4.2 SSL
$lynx https://www.domain.com/test.html

4.3 反向代理\r
$lynx http://www2.domain.com/

4.4 PHP
$touch /www/host/www.domain.com/htdocs/test.php
$vi /www/host/www.domain.com/htdocs/test.php
<?phpinfo();?>
$lynx http://www.domain.com/test.php

4.5 JSP
touch /www/host/www.domain.com/htdocs/test.jsp
$vi /www/host/www.domain.com/htdocs/test.jsp
<%=new java.util.Date();%>
$lynx http://www.domain.com/test.jsp


关键词:Linux 下安装支持 JSP/PHP 的 WEB server




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版