nginx,nginx与tomcat虚拟主机

安装nginx
[root@webserver src]# tar zxvf nginx-0.7.62.tar.gz
[root@webserver nginx-0.7.62]# yum install pcre-devel
[root@webserver nginx-0.7.62]# yum install openssl*
[root@webserver nginx-0.7.62]# yum install zlib*
[root@webserver nginx-0.7.62]# ./configure --with-http_stub_status_module --prefix=/usr/local/nginx
[root@webserver nginx-0.7.62]# make
[root@webserver nginx-0.7.62]# make install
[root@webserver nginx-0.7.62]# /usr/local/nginx/sbin/nginx 启动nginx
安装tomcat与jdk
[root@webserver src]# mv apache-tomcat-6.0.18.tar.gz jdk-6u13-linux-i586.bin /opt
[root@webserver src]# cd /opt
[root@webserver opt]# tar zxvf apache-tomcat-6.0.18.tar.gz ; chmod +x jdk-6u13-linux-i586.bin
[root@webserver opt]# ./jdk-6u13-linux-i586.bin
[root@webserver opt]# mv apache-tomcat-6.0.18 tomcat ; mv jdk1.6.0_13 java
[root@webserver opt]# vi /etc/profile
JAVA_HOME=/opt/java
CATALINA_HOME=/opt/tomcat
CATALINA_BASE=/opt/tomcat
CLASSPATH=./:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib/ext:${CATALINA_HOME}/common/lib
export JAVA_HOME CATALINA_HOME CATALINA_BASE CLASSPATH
export PATH=${JAVA_HOME}/bin:${CATALINA_HOME}/bin:${PATH}
[root@webserver opt]# source /etc/profile
[root@webserver opt]# cd /usr/local/src/
[root@webserver src]# tar xvf mysql-connector-java-5.1.7.tar.gz.tar
[root@webserver src]# cp mysql-connector-java-5.1.7/mysql-connector-java-5.1.7-bin.jar /opt/tomcat/lib/
测试nginx与tomcat虚拟主机
1.客户端测试环境搭建
A:
客户端xp的配置:C:\WINDOWS\system32\drivers\etc\hosts添加
192.168.1.33 www.test.com
192.168.1.33 good.test.com
2:服务器的配置:
地址:192.168.1.33
第一步:
添加地址域名对应关系,如没有启动nginx会报错
#vi /etc/hosts
127.0.0.1 www.test.com
127.0.0.1 good.test.com
第二步:
nginx添加基于域名的虚拟主机
#vi nginx.conf
user nobody;
worker_processes 2;
events {
use epoll;
worker_connections 2048;
}
http {
include mime.types;
default_type application/octet-stream;
access_log logs/access.log;
sendfile _disibledevent=>
root html;
}
}
server {
listen 80;
server_name good.test.com;
charset utf-8;
location ~ ^/NginxStatus/ {
stub_status _disibledevent=>
root html;
}
}
}
第三步:
添加tomcat的虚拟主机
#vi server.xml
<Host name="www.test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/usr/local/nginx/html/test" debug="0" reloadable="true" crossContext="true"/>
</Host>
<Host name="good.test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/usr/local/nginx/html/good" debug="0" reloadable="true" crossContext="true"/>
</Host>
第四步:
检测语法正确与启动服务
#/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
#killall nginx
#/usr/local/nginx/sbin/nginx
#/opt/tomcat/bin/startup.sh
如果都没错的话
然后在IE地址栏输入
http://www.test.com
http://goog.test.com
是ok的了
Tags:  nginx

延伸阅读

最新评论

发表评论