两个详细例子,在了解nginx反向代理原理后,熟悉nginx的具体配置
Ⅰ.通过nginx反向代理实现域名跳转
Ⅱ.根据访问的路径跳转到不同端口的服务中
附加 nginx重定向实现新旧域名过渡的配置,alias的应用
几个重要文件路径:
#nginx中配置文件
/usr/local/nginx/conf nginx.conf
#启动nginx
/usr/local/nginx/sbin 执行sudo ./nginx
#关闭nginx
sudo ./nginx -s stop
#tomcat中设置jdk路径的文件
apache-tomcat-7.0.70/bin/setclasspath.sh
#tomcat的配置文件
apache-tomcat-7.0.70/conf/server.xml
#启动tomcat
apache-tomcat-7.0.70/bin 执行 ./startup.sh
Ⅰ.实现效果:在地址栏访问 www .123 .com 直接跳转到 127.0.0.1:8080
1.在linux系统中安装tomcat ,默认端口8080
2.下载之后解压并进入bin目录,执行 ./startup.sh启动tomcat
报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的开头手动声明环境变量。
用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_HOME和JRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为自己安装的java JDK的路径。
windows下将export改为set即可。
JDK下载地址
建立软连接方便使用 ln -s jdk1.8.0_251 jdk
注意查看当前路径 pwd /home/wu/hadoop
apache-tomcat-7.0.70文件夹下的bin目录执行 vim setclasspath.sh
添加jdk和jre的安装路径
export JAVA_HOME=/home/wu/hadoop/jdk
export JRE_HOME=${JAVA_HOME}/jre
再次到bin目录,执行 ./startup.sh启动tomcat,可看到已经启动