91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解tomcat的日志和FTP

發布時間:2021-11-20 10:37:01 來源:億速云 閱讀:175 作者:柒染 欄目:云計算

這篇文章給大家介紹tomcat的日志和FTP,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1)host-manager(管理虛擬主機)

這個功能主要用來管理虛擬主機的,可以通過這個WEB界面,來停止、啟動以及增加虛擬主機。首先要配置用戶角色:

# vim conf/tomcat-user.xml // 更改或增加
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="tomcat123" roles="admin-script,admin-gui"/>
</tomcat-users>

這里的admin-gui和admin-script是兩個Tomcat內置的角色,host-manager功能需要這兩個角色的支持。其中admin-gui用于控制頁面訪問權限,admin-script用于控制以簡單的文本的形式進行訪問host-manager。

此時在瀏覽器里輸入http://ip:8080/host-manager/就可以訪問到主機管理界面了,但此時還有點問題,會提示403.
這是因為Tomcat還有一個安全的設置,默認不允許這個客戶端IP訪問host-manager頁面,解決辦法是修改配置文件:

# vim webapps/host-manager/META-INF/context.xml 
//在allow那一行增加白名單IP,如果是網段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.190.*"

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

我們可以通過這個WEB界面來增加、停止以及啟動虛擬主機,非常方便。增加virtualhost,會在conf/Catalina/目錄下生成一個目錄,目錄永久存在,但virtualhost臨時的,重啟服務后會消失,可以讓其永久保存到server.xml,但需要在server.xml里增加,如下配置

<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

如果出現403,則要新增加角色:admin-gui, admin-script

2) Manager(部署)

其實在host-manager界面里,點擊右側的"Server Status"按鈕就會跳轉到Manager界面里,要想成功訪問同樣需要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml兩個配置文件:

# vim conf/tomcat-user.xml //更改或增加
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="tomcat123" roles="manager-gui,manager-scripts,manager-jmx,manager-status"/>
</tomcat-users>

其中manager-gui用于控制manager頁面的訪問,manager-script 用于控制以簡單的文本的形式進行訪問manager,manager-jmx用于控制jmx訪問,manager-status用于控制服務器狀態的查看。然后編輯webapps/manager/META-INF/context.xml:

# vim webapps/manager/META-INF/context.xml 
//在allow那一行增加白名單IP,如果是網段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.190"

完成以上兩步操作后,就可以通過http://ip:8080/manager/ 訪問到manager界面了。

tomcat的日志:

Tomcat日志在/usr/local/tomcat/logs/目錄下,大概有這么幾類文件:catalina.out、catalina.xxxx-xx-xx.log、host-manager.xxxx-xx-xx.log、manager.xxxx-xx-xx.log、localhost.xxxx-xx-xx.log、xxx_access_log.xxxx-xx-xx.txt。哇~怎么這么多?遇到問題我們該查哪個?

記住一點即可,遇到問題查catalina.out,這個日志是核心日志,無論正確的信息還是錯誤的信息,不管是tomcat服務本身的還是tomcat跑的應用(如,zrlog)都會記錄到這個日志里。 兩個manager日志是管理臺相關的日志,不用關注。而access_log是訪問日志,記錄客戶端訪問網站的情況,這個日志其實可以不讓它記,而是在前端Nginx代理上記錄,所以也不用關注。這個帶日期的catalina.xxxx-xx-xx.log是catalina引擎相關的日志,可以認為是tomcat服務本身的日志,其實這個也不用關注,因為它和catalina.out是重復的,也就是說這個里面記錄的信息在catalina.out里就有。還有個localhost.xxxx-xx-xx.log,它主要是應用初始化(listener, filter, servlet)未處理的異常最后被tomcat捕獲而輸出的日志,其實也不用怎么關注。

日志配置文件conf/logging.properties,里面主要定義了非訪問日志的一些屬性,比如日志路徑、哪些日志記錄到哪個文件(名字)、日志級別、存儲周期等信息,這個配置文件我們一般都不會更改,保持默認即可。而訪問日志的格式、路徑是在server.xml中定義的,如下為訪問日志的配置片段:

```
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
```

細心的你也許一經發現,catalina.out文件并沒有日期后綴,這樣就意味著該文件并不會自動切割,它會越寫越大。解決該問題的方法有兩個:

1)每隔一段時間清空該文件,比如增加一個計劃任務

```
0 0 */5 * * echo "" > /usr/local/tomcat/logs/catalina.out
```

2)用系統自帶的logrotate工具切割


```
# vim /etc/logrotate.d/tomcat  //寫入如下內容
/usr/local/tomcat/logs/catalina.out  {
    copytruncate    # 創建新的catalina.out副本后,截斷源catalina.out文件
    daily    # 每天進行catalina.out文件的輪轉
    rotate 7     # 至多保留7個副本
    missingok    # 如果要輪轉的文件丟失了,繼續輪轉而不報錯
    compress     # 使用壓縮的方式(節省硬盤空間)
    size 16M     # 當catalina.out文件大于16MB時,就輪轉
}

FTP服務:

文件傳輸協議,可以上傳和下載文件。比如,我們可以把Windows上的文件上傳到Linux上。也可以把Linux上的文件
    下載到windows上。當然,反過來也可以,因為FTP也可以安裝在Windows上。

CentOS上默認有一個 vsftpd

Linux下安裝pure-ftpd

    yum install -y epel-release
    yum install -y pure-ftpd

配置pure-ftpd

    vi /etc/pure-ftpd/pure-ftpd.conf
        PureDB                        /etc/pure-ftpd/pureftpd.pdb
        MinUID                      1000


    useradd ftpuser
    mkdir /data/ftp
    chown ftpuser:ftpuser /data/ftp

    pure-pw useradd user1 -u ftpuser -d /data/ftp
    pure-pw mkdb
    pure-pw list

    systemctl start pure-ftpd

    firewall-cmd --add-port=21/tcp --permanent
    firewall-cmd --reload

測試:

    yum install -y lftp
    lftp user1@127.0.0.1


Win測試:

    下載filezilla client https://filezilla-project.org/download.php?type=client
    安裝
    

SFTP

    走的ssh的端口 22
    支持SFTP的常用軟件:filezilla xftp

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

如何理解tomcat的日志和FTP

關于tomcat的日志和FTP就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 壶关县| 曲松县| 九龙坡区| 庄河市| 潮安县| 海南省| 渭南市| 东乌| 靖州| 贵州省| 横峰县| 周宁县| 阜新| 南召县| 和田县| 长沙县| 盘锦市| 琼海市| 景谷| 高平市| 莒南县| 那曲县| 高碑店市| 临澧县| 双桥区| 陇川县| 连州市| 吴堡县| 丹凤县| 安塞县| 富平县| 宁强县| 丹寨县| 岳阳市| 扎鲁特旗| 阜南县| 辉南县| 罗甸县| 乐昌市| 北宁市|