LAMP架構九( Apache訪問日誌)
九、Apache訪問日誌
訪問日誌不僅可以記錄網站的訪問情況,還可以在網站有異常發生時幫助去定位問題。
目前虛擬主機定義的日誌目錄是在logs/a.com-error_log ,絕對路徑在/etc/httpd/logs/
下面解析下日誌內容:
上面截圖看到的日誌格式,是在主配置檔案中定義的,開啟httpd.conf,搜尋LogFormat
%h為訪問源IP;
%l為遠端登入名,這個欄位基本上為"-";
%u為使用者名稱,當使用使用者認證時,這個欄位為認證的使用者名稱;
%t為時間;
%r為請求的動作;
%s為請求的狀態碼,寫成%>s為最後的狀態碼;
%b為傳輸資料大小;
%{Referer}為referer資訊(請求本次地址上一次的地址就為referer);
%{User-Agent}為瀏覽器標識;
程式碼含義:
301是表示永久跳轉
404是沒有這個頁面
403是配置檔案httpd.conf沒有修改Require all denied 為 Require all granted
401是使用者名稱密碼驗證不對,密碼驗證對了就是200
200是正常訪問
相關推薦
LAMP架構九( Apache訪問日誌)
九、Apache訪問日誌 訪問日誌不僅可以記錄網站的訪問情況,還可以在網站有異常發生時幫助去定位問題。 目前虛擬主機定義的日誌目錄是在logs/a.com-error_log ,絕對路徑在/etc/httpd/logs/ 下面解
LAMP架構十( Apache訪問日誌不記錄靜態檔案)
十、訪問日誌不記錄靜態檔案 網站的頁面會有很多元素,尤其是圖片,js,css,等靜態元素非常多,每一次訪問都會訪問大量的靜態元素,這些元素請求都會被記錄在日誌中,因此日誌的增長速度非常快,然而記錄靜態元素的意義並不大,因此我們需要限制靜
LAMP架構十三( Apache防盜鏈)
十三、Apache防盜鏈 盜鏈是指在自己的頁面上展示一些並不在自己伺服器上的內容。通常的做法是通過技術手段獲得他人伺服器上的資源地址,繞過別人的資源展示頁面,直接在自己的頁面上向終端使用者提供此內容。比較常見的是一些小站盜用大站的資源(圖
LAMP架構三(Apache的安裝)
三、編譯安裝Apache1、解決依賴關係 安裝httpd 2.4.37時首先需要解決依賴關係,httpd 2.4.37需要較新版本的apr和apr-util。 科普下apr是啥 。 APR(Apache portable Run-time libraries,Apach
LAMP架構七( Apache使用者認證)
七、使用者認證 使用者認證功能就是在使用者訪問網站的時候,需要輸入使用者名稱密碼才能進行訪問。例項:下面對a.com站點來做一個全站的使用者認證: 步驟1:編輯虛擬主機配置檔案 [[email
LAMP架構(apache用戶認證,域名重定向,apache訪問日誌)
apache用戶認證 域名重定向 apache訪問日誌 一、apache用戶認證用戶認證就是打開一個網站。會讓你輸入用戶名和密碼。對了才會讓你訪問HTTP,vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf編輯內容如下<Director
LAMP架構(apache訪問日誌不記錄靜態文件,靜態元素過期時間,apache日誌切割)
訪問日誌不記錄靜態文件 靜態文件過期 apache日誌切割 一、apache訪問日誌不訪問靜態文件瀏覽器打開後按f12會會出現一個界面,點network,會出現很多請求,訪問日誌裏會記載,有些靜態的圖片或者文件也會記載,太浪費磁盤空間和磁盤io。所以我們要讓日誌不記錄靜態文件[root@abc ~
LAMP架構十一( Apache訪問日誌切割)
十一、訪問日誌切割 日誌一直記錄總有一天會把整個磁碟沾滿,所以有必要讓它自動切割,並刪除老的日誌檔案。保證磁碟永遠寫不滿,且更方便的管理日誌。 rotatelogs是apache自帶的日誌切割工具,配置訪問日誌交由rotatelogs處理: [[email prote
LAMP架構八( Apache域名跳轉301)
八、Apache域名跳轉 當我們變更網站域名,或者申請多個域名指向一個網站的時候,這個時候我們就會用到域名跳轉(或者叫域名重定向redirect、域名轉向)。 域名跳轉試驗配置,訪問域名不是a.com www.aa.com 的全部跳轉至baidu。 [
LAMP架構五( Apache和PHP結合)
如何安裝mysql ? 如何安裝 apache ? 如何安裝php ? 在這章節統統可以忘記,軟體只要會yum install安裝就可以了。 五、這篇重點講Apache和PHP結合,如何在一起的故事。 1、在一起的四個條件。 (1.1)、 檢查apache有沒有載入P
LAMP架構二(Mariadb資料庫安裝)
二、Mariadb資料庫安裝 MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可 MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,使用XtraDB(英語:XtraDB)
傳統分散式架構部署(apache+tomcat叢集)
背景: 單一伺服器部署應用在往往隨著應用人數的增加和頻率的提高及後續資料量的增大會達到瓶頸,伺服器會出現卡頓、崩潰等情況;所以在不改變應用結構的情況下只能進行部署架構上的變化,即使用apache(Apache HTTP Server(“httpd”))作為前置,進行負載均衡
LNMP架構(nginx訪問日誌,Nginx日誌切割,靜態文件不記錄訪問日誌)
tab ane pac 12月 計劃 asdasd sans min ref 一、nginx訪問日誌[root@lnmp ~]# vim /usr/local/nginx/conf/nginx.conf (修改Nginx的配置文件)搜索/log_form
Linux CentOS7 VMware LAMP架構Apache用戶認證、域名跳轉、Apache訪問日誌
con 虛擬主機 VM 所在 mat style usr extra rec 一、Apache用戶認證 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那個虛擬主機編輯成如下內容 <
Linux(Centos 7) LAMP架構之安裝Apache
工具 yum安裝 vpd 不知道 https ces 開機 -c 輸入 1、Centos7直接使用yum安裝Apacheyum install httpd2、防火墻設置,開啟80端口firewall-cmd --permanent --zone=public --add-
常用的shell(備份數據庫、備份網站、切割訪問日誌)
mnt path code ash rep %d nginx -name kill 備份網站程序 #!/bin/bash /bin/tar czf /mnt/backup_website/web_$(date +%Y%m%d_%H%M%S).gz.tar /mnt/www
LAMP-Apache訪問日誌
日誌文件 訪問日誌,記錄了網站訪問者的信息。在一些特殊情況,我們可以通過訪問日誌提取出我們需要的信息。如:網站受攻擊時發起源、統計訪問用戶大數據分布等。一、網站訪問日誌1、訪問日誌配置[[email protected]/* */ ~]# vi /usr/local/apache2.4/co
Debian7配置LAMP(Apache/MySQL/PHP)環境及搭建建站
topic -- mysq nts gist 根據 ads prot 固定 完整Debian7配置LAMP(Apache/MySQL/PHP)環境及搭建建站 第一、安裝和配置Apache Web服務器 運行升級命令來確保我們的系統組件各方面都是最新的。 apt
Linux下配置LAMP架構例項(建立論壇)
LAMP (Web應用軟體組合) Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平臺。隨著開源潮流
centOS7 搭建LAMP伺服器(apache+php+MariaDB)
安裝httpd yum install httpd 配置ServerName vi /etc/httpd/conf/httpd.conf 將#ServerName www.example.com:80修改為ServerName localhost:80