apache2.2支援worker,rewrite模組,支援執行緒
apache編譯安裝
//httpd2.2
./configure --prefix=/home/www --enable-rewrite --enable-so --with-mpm=worker --with-threads=yes
apache編譯安裝
//httpd2.2
./configure --prefix=/home/www --enable-rewrite --enable-so --with-mpm=worker --with-threads=yes
//lt_LogFormat
LogFormat "%h %l %u %{[%Y/%m/%d/%w:%H:%M:%S]}t "%r" %>s %b "%{User-agent}i"" combined
CustomLog "|/usr/local/sbin/cronolog /home/www20/logs/web-%Y%m%d.log" combined
//fj_LogFormat
LogFormat "%h %l %u %{,%a%Y/%m/%d:%H:%M:%S}t "%r" %>s %b "%{User-Agent}i"" common
CustomLog "|/usr/local/sbin/cronolog /home/www20/logs/web-%Y%m%d.log" common
Options -Indexes FollowSymLinks
AllowOverride None
AuthType Basic
AuthName renzhen
AuthUserFile /usr/local/apache/conf/pass
require valid-user + 使用者
cd /usr/local/apache/bin
./htpasswd -c /usr/local/apache/conf/pass +使用者名稱
chown apache.apache /usr/local/apache/conf/pass
//http TRACE 跨站攻擊
下面介紹一下怎樣開啟apache的mod_rewrite功能。
#tar -zxvf httpd-2.0.59.tar.gz
#cd httpd-2.0.59
#./configure -prefix=/opt/apache2 -enable-modules=so -enable-module=rewrite -enable-shared=rewrite -
enable-shared=max
#make
#make install
# httpd -l //看到有worker.c說明已經支援worker模組
apache安裝完畢,下面來載入編譯mod_rewrite.so這個模組。
#cd /soft/httpd-2.0.59/modules/mappers
#/opt/apache2/bin/apxs -c mod_rewrite.c -lgdbm
#gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm
#/opt/apache2/bin/apxs -i -A -n rewrite mod_rewrite.so
是Apache, 在各虛擬主機的配置檔案裡新增如下語句:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
//httpd2.2
修改$APACHE_HOME/conf/httpd.conf
#Include conf/extra/httpd-mpm.conf
取消前面註釋
編輯conf/extra/httpd-mpm.conf
找到# worker MPM
MaxClients 150
在其前面新增
ServerLimit 16
============================================
編譯多個apache
make clean; ./configure --prefix=/app/apache/apache_hd --enable-rewrite --enable-so --with-mpm=worker --with-threads=yes --enable-headers --enable-deflate ;make ;make install
make clean; ./configure --prefix=/app/apache/apache_hnd --enable- --enable-so --with-mpm=worker --with-threads=yes ;make ;make install
make clean; ./configure --prefix=/app/apache/apache_pd --enable-rewrrewriteite --enable-so --enable-headers --enable-deflate ;make ;make install
make clean; ./configure --prefix=/app/apache/apache_pnd --enable-rewrite --enable-so ;make ;make install
make clean; ./configure --prefix=/app/apache/apache_cache --enable-rewrite --enable-so --with-mpm=worker --with-threads=yes --enable-headers --enable-deflate --enable-cache --enable-disk-cache --enable-mem-cache;make ;make install
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8806316/viewspace-917317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行緒模組執行緒
- vscode執行C++20,支援模組的實現。VSCodeC++
- SpringBoot 對多執行緒的支援Spring Boot執行緒
- java 對執行緒安全支援有哪些?Java執行緒
- mod_rewrite模組
- 非同步阻塞,Manager模組,執行緒非同步執行緒
- python之 threading(多執行緒)模組Pythonthread執行緒
- webpack 支援的模組方法Web
- 在netty3.x中存在兩種執行緒:boss執行緒和worker執行緒。Netty執行緒
- 支援JDK19虛擬執行緒的web框架,之四:看原始碼,瞭解quarkus如何支援虛擬執行緒JDK執行緒Web框架原始碼
- Web Worker執行緒的限制是什麼?Web執行緒
- 使用Actor模型管理Web Worker多執行緒模型Web執行緒
- 使用 Jetty 12 演示 Ktor 中的虛擬執行緒支援Jetty執行緒
- Python多執行緒之_thread與threading模組Python執行緒thread
- 看看Qt 6.0 支援哪些模組吧QT
- 多執行緒設計模式之Worker Thread模式執行緒設計模式thread
- Node.js 真·多執行緒 Worker Threads 初探Node.js執行緒thread
- 多執行緒系列(十七) -執行緒組介紹執行緒
- 怎樣在JavaScript中建立一個worker執行緒?JavaScript執行緒
- web-worker 獨立執行緒,效能最佳化Web執行緒
- 怎麼讓後臺模組支援httpsHTTP
- 如何使用queue模組實現多執行緒爬蟲執行緒爬蟲
- 模擬主執行緒等待子執行緒的過程執行緒
- Nginx 學習總結(4)—— Rewrite 模組Nginx
- nodejs中使用worker_threads來建立新的執行緒NodeJSthread執行緒
- PHP提供Oracle支援增加oci8模組PHPOracle
- 讓koa-hbs模組支援koa2
- Jmeter-執行緒組下篇JMeter執行緒
- saltstack 常用執行模組
- Safari支援Service Worker,PWA還有多久爆發?
- pytest-parallel 外掛能像 testng 一樣支援定義執行緒執行的級別嗎Parallel執行緒
- nginx學習-ngx_http_rewrite_module模組NginxHTTP
- 鴻蒙程式設計江湖:ArkTS 的多執行緒與序列化支援鴻蒙程式設計執行緒
- HIPPO-4J 1.3.0 正式釋出:支援 Dubbo、RibbitMQ、RocketMQ 框架執行緒池MQ框架執行緒
- 一看就懂的python小程式-支援多執行緒聊天例項Python執行緒
- 華納雲:為什麼Redis單執行緒設計能支援高併發?Redis執行緒
- Java多執行緒下載器FileDownloader(支援斷點續傳、代理等功能)Java執行緒斷點
- 使用JDK16支援的Loom虛擬執行緒的代價 – WebtideJDKOOM執行緒WebIDE
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒