Tomcat定義虛擬主機案例

                Tomcat定義虛擬主機案例

                                      作者:尹正杰

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

?

?

一.準備環境

1>.創建web程序的根目錄

[root@yinzhengjie ~]# mkdir -pv /home/yinzhengjie/data/www/webapps/ROOT
mkdir: created directory ‘/home/yinzhengjie/data/www’
mkdir: created directory ‘/home/yinzhengjie/data/www/webapps’
mkdir: created directory ‘/home/yinzhengjie/data/www/webapps/ROOT’
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# mkdir -pv /home/yinzhengjie/data/www/webapps/test
mkdir: created directory ‘/home/yinzhengjie/data/www/webapps/test’
[root@yinzhengjie ~]# 

2>.編輯根目錄的首頁信息

[root@yinzhengjie ~]# more /home/yinzhengjie/data/www/webapps/ROOT/index.jsp
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html><head><title>JSP test page.</title></head><body><% out.println("Yinzhengjie ! Hello,world!"); %></body>
</html>
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# more /home/yinzhengjie/data/www/webapps/test/index.jsp 
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html><head><title>JSP test page.</title></head><body><% out.println("www.yinzhengjie.org.cn"); %></body>
</html>
[root@yinzhengjie ~]# 

3>.windows的hosts配置信息如下:

4>.tomcat服務器的配置信息如下

[root@yinzhengjie ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6172.30.1.101 s101
172.30.1.101 www.yinzhengjie.org.cn
172.30.1.102 s102
172.30.1.103 s103
172.30.1.104 s104
172.30.1.105 s105
[root@yinzhengjie ~]# 

?

二.編輯Server.xml配置文件

?1>.備份配置文件

[root@yinzhengjie ~]# cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml.bak
[root@yinzhengjie ~]# 

2>.編輯Server.xml配置文件,添加虛擬主機信息

      <Host name="www.yinzhengjie.org.cn"  appBase="/home/yinzhengjie/data/www/webapps" unpackWARs="true" autoDeploy="true"><context path="" docBase="ROOT" reloadable="true" /><context path="/test" docBase="test" reloadable="true" /><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="yinzhengjie.org.cn_access_log" suffix=".log"pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host>

3>.重啟tomcat服務

[root@yinzhengjie ~]# catalina.sh stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /soft/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /soft/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# 

4>.查看webUI信息如下

5>.查看test頁面

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282352.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

node服務成長之路

我們的系統也從第一代平臺開始到現在第四代平臺更換中&#xff0c;對這四代平臺做一個簡單的介紹&#xff1a; 第一代平臺&#xff0c;主要是集中式&#xff0c;以快速上線為目的&#xff1b;第二代平臺主要是分布式改造&#xff0c;緩解各服務壓力&#xff1b;第三代平臺主要做…

將域名綁定到ip上,并實現訪問不同二級子域名對應不同目錄

一、將域名綁定到ip上1、環境介紹&#xff1a;阿里云服務器ESC&#xff08;美國硅谷&#xff09; 2、購買域名 3、備案 注&#xff1a;由于我買的是美國地區服務器&#xff0c;所以不用備案&#xff0c;如果買的國內服務器&#xff0c;這里需要添加一個備案操作。 4、域名實名認…

ABP vNext微服務架構詳細教程(補充篇)——單層模板(中)

框架搭建2聚合服務這里我們將聚合服務命名為Domain.Core和基礎服務層一致&#xff0c;我們先通過命令創建單層模板項目Domain.Core&#xff0c;這里我們刪除wwwroot、Data、Entities、Localization、ObjectMapping文件夾及其所有子文件&#xff0c;并刪除package.json文件和Ser…

談一談synchronized關鍵詞

1.使用 java中的每一個對象都可以作為synchronized的鎖進行代碼同步&#xff0c;常見的形式 同步代碼塊鎖是synchronized括號內的對象普通成員方法上&#xff0c;鎖是當前的對象&#xff0c;synchronized(this)靜態方法上&#xff0c;鎖是當前類的Class對象2. 原理 synchronize…

系統學習redis之二——redis集群搭建

redis單點部署&#xff1a; 安裝命令&#xff1a; # cd /usr/local/ # wget http://download.redis.io/releases/redis-4.0.1.tar.gz #下載安裝包 # yum -y install gcc psmisc #安裝依賴包 # tar xf redis-4.0.1.tar.gz # cd /usr/lo…

業務技術協同線上化的研發管理實戰

摘要&#xff1a;2017年1月13日舉辦的【云棲計算之旅】線下沙龍第4期研發管理專場&#xff0c;阿里巴巴B2B事業群產品專家代平為大家帶來了題為業務技術協同線上化的研發管理實戰的演講。本文主要從管理產品研發的理念開始談起&#xff0c;著重說明了云效指揮部的六大步驟&…

Linux中寫腳本,同時去開啟我們自己設定的多個服務(含定時腳本實現)

場景介紹&#xff1a; 在Linux中&#xff0c;我們通常開啟服務需要使用systemctl start 服務名 命令&#xff0c;這樣&#xff0c;如果開啟一個服務還好&#xff0c;但是如果同時開啟多個服務&#xff0c;難免會感到麻煩&#xff0c;這時&#xff0c;我們可以自定義一個腳本&a…

Android之利用EventBus進行數據傳遞

在項目中&#xff0c;不可避免的要在兩個頁面之間進行數據的傳遞&#xff0c;就算不傳遞&#xff0c;也需要進行刷新之類的&#xff0c;我們根據Google提供的庫類方法&#xff0c;也是可以做的&#xff0c;主要有廣播broadcastreceiver&#xff0c;startactivity方法或者是appl…

負載均衡環境搭建實戰之nginx和tomcat

Linux基本環境負載均衡的環境需要在linux下搭建完成&#xff0c;所以有一個基礎的linux系統是必須的&#xff0c;這里建議大家按照http://edu.51cto.com/course/10209.html中的基礎linux環境來安裝&#xff0c;這樣能少走彎路。JDK安裝1、 下載對應版本的Java1.7&#xff0c;a)…

Java java.lang.SecurityException: Prohibited package name

java.lang.SecurityException: Prohibited package name 提示java錯誤&#xff1a; Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.xxx 問題所在&#xff1a;package java.xx; 定義包時不能以java.的形式定義轉載于:https…

桌面應用如何判斷win11操作系統

背景Windows 11 操作系統已經正式發布快有一年了&#xff0c;在 .Net 開發中&#xff0c;我們獲取操作系統版本&#xff0c;經常使用 Environment.OSVersion.Version.Major 和 Minor&#xff08;6.1 Windows 7, 10.0 Windows 10&#xff09;&#xff0c;但是當 Win11 出現以后…

Nginx 網站定義自己的錯誤頁面

場景&#xff1a; 為了給用戶較好的交互和感官&#xff0c;我們通常需要對錯誤頁面進行友好提示。 環境介紹&#xff1a; LNMP&#xff08;linux&#xff08;centos7.4&#xff09;Nginx Mysql5.6 php7.0&#xff09;實現&#xff1a; 這里&#xff0c;我直接對nginx的子配置文…

Python中的變量

1、聲明變量&#xff1a; 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 namewupeiqi 上述代碼聲明了一個變量&#xff0c;變量名為&#xff1a;name&#xff0c;變量name的值為“wupeiqi” 變量的作用&#xff1a; 為了方便操作&#xff0c;需要把這些數據分別用一個簡…

車輛調度

為什么80%的碼農都做不了架構師&#xff1f;>>> 車輛調度系統 大體上分為4個部分吧 1.調度車輛&#xff1a;你調度的時候需要的車輛&#xff0c;方便給你運輸啥的 2.調度任務&#xff1a;你為啥會調度車輛&#xff0c;肯定要有一個任務 3.客戶&#xff1a;那這個…

threeJS 實用

texture可以是圖片和canvas&#xff0c;并且最終是作為material的map屬性來渲染。texture的構造函數中有一個參數image&#xff08;圖片&#xff0c;canvas&#xff09;&#xff0c;使用圖片的時候需要使用imageLoader加載到圖片產生一個image對象&#xff0c;然后設置成為text…

C#爬蟲-Selenium ChromeDriver 設置代理

背景開發爬蟲程序&#xff0c;如果不做代理設置&#xff0c;本機的外網IP很容易被網站封掉&#xff0c;導致不能持續進行數據抓取。而Selenium作為動態網頁抓取的利器&#xff0c;我們有必要了解一下&#xff0c;如何對它進行代理設置&#xff0c;并正常訪問網頁。解決辦法1、首…

Nginx 設置,設置已經解析的域名,在nginx中沒有定義相應server時的默認訪問

場景介紹&#xff1a; 因為業務需求&#xff0c;我們需要對域名進行解析&#xff0c;這里我對域名進行了如下解析但是&#xff0c;因為業務需求&#xff0c;我可能在nginx中只定義了kuman.xiaobudiu.top 和 www.xiaobudiu.top 的相應server的子配置文件&#xff0c;如圖那么問題…

第一次作業--四則運算題目生成程序

功能簡介&#xff1a; 1.獲取用戶所要生成算術的個數 2.隨機生成算式和式子的答案 3.生成算式和答案的txt文件來保存算式和答案 思路&#xff1a; 生成里的運算數分為三個部分&#xff0c;整數&#xff0c;如果是分數就再分為分子和分母&#xff0c;然后為這三個部分創建數組&a…

ABP vNext微服務架構詳細教程(補充篇)——單層模板(上)訂正篇

簡介在之前的《ABP vNext微服務架構詳細教程》系列中&#xff0c;我們已經構建了完整的微服務架構實例&#xff0c;但是在開發過程中&#xff0c;我們會發現每個基礎服務都包含10個類庫&#xff0c;這是給予DDD四層架構下ABP的實現方案&#xff0c;但是實際使用中我們會發現&am…

MyBatis Plus輕松實現數據讀寫分離

在現代應用程序中,數據庫是至關重要的組成部分。為了提高性能和可用性,常見的數據庫優化策略之一是將數據庫讀和寫操作分離,以降低數據庫服務器的負載。MyBatis Plus是一個流行的Java持久化框架,它提供了讀寫分離的支持,結合Spring Boot 集成多數據源的特性可以幫助你輕松…