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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 對執行緒安全支援有哪些?Java執行緒
- SpringBoot 對多執行緒的支援Spring Boot執行緒
- JVM可支援的最大執行緒數(轉)JVM執行緒
- python gui - wxPython多執行緒支援PythonGUI執行緒
- java 多執行緒 master worker模式Java執行緒AST模式
- Qt入門(9)——Qt中的執行緒支援QT執行緒
- 求教:jboss對多執行緒併發的支援執行緒
- 支援JDK19虛擬執行緒的web框架,之四:看原始碼,瞭解quarkus如何支援虛擬執行緒JDK執行緒Web框架原始碼
- python多執行緒程式設計1— python對多執行緒的支援Python執行緒程式設計
- 在netty3.x中存在兩種執行緒:boss執行緒和worker執行緒。Netty執行緒
- 熱門話題:Java對超執行緒的支援Java執行緒
- 使用Actor模型管理Web Worker多執行緒模型Web執行緒
- 如何讓您的php也支援pthreads多執行緒PHPthread執行緒
- 使用 Jetty 12 演示 Ktor 中的虛擬執行緒支援Jetty執行緒
- 檢視執行緒所在模組執行緒
- Node.js 真·多執行緒 Worker Threads 初探Node.js執行緒thread
- web worker和主執行緒的資料交換效率初探Web執行緒
- 非同步阻塞,Manager模組,執行緒非同步執行緒
- Perl 多執行緒模組 Parallel::ForkManager執行緒Parallel
- webpack 支援的模組方法Web
- wamp整合環境開啟rewrite偽靜態支援
- 摩爾執行緒釋出多款國產顯示卡,支援 Windows+DirectX 可玩主流遊戲執行緒Windows遊戲
- 華納雲:為什麼Redis單執行緒設計能支援高併發?Redis執行緒
- 使用JDK16支援的Loom虛擬執行緒的代價 – WebtideJDKOOM執行緒WebIDE
- pytest-parallel 外掛能像 testng 一樣支援定義執行緒執行的級別嗎Parallel執行緒
- mod_rewrite模組
- nodejs中使用worker_threads來建立新的執行緒NodeJSthread執行緒
- HIPPO-4J 1.3.0 正式釋出:支援 Dubbo、RibbitMQ、RocketMQ 框架執行緒池MQ框架執行緒
- 一看就懂的python小程式-支援多執行緒聊天例項Python執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒-執行緒控制之休眠執行緒執行緒
- 多執行緒-執行緒控制之加入執行緒執行緒
- 多執行緒-執行緒控制之禮讓執行緒執行緒
- 多執行緒-執行緒控制之中斷執行緒執行緒
- 看看Qt 6.0 支援哪些模組吧QT
- 純C語言設計的執行緒,讓微控制器不用作業系統的情況下,支援執行緒和事件C語言執行緒作業系統事件
- openharmony 多執行緒的方式有哪些?兩個worker執行緒資料如何通訊、記憶體如何共享、與Java多執行緒有什麼區別?執行緒記憶體Java
- Java多執行緒下載器FileDownloader(支援斷點續傳、代理等功能)Java執行緒斷點