apache瘦身大行动---够用就好
决定为自己的apache减肥。ok现在就开始吧 系统平台:redhat7.3 软件版本:apache_1.3.28.tar.gz 安装的模块:core,access,alias,auth,dir,log_config,mime 说明 core模块就不用多说。一定是要的,不要也不行 1、虚拟目录的实现Alias mod_alias [Alias,ScriptAl
决定为自己的apache减肥。ok现在就开始吧系统平台:redhat7.3
软件版本:apache_1.3.28.tar.gz
安装的模块:core,access,alias,auth,dir,log_config,mime
说明
core模块就不用多说。一定是要的,不要也不行
1、虚拟目录的实现Alias mod_alias [Alias,ScriptAlias]
2、基于客户端hostname,ip的访问控制 mod_access [Allow,Deny,Order]
3、基本的用户认证 mod_auth [AuthUserFile,AuthGroupFile]
4、自定义的访问日志 mod_log_config [LogFormat,CustomLog]
5、默认的主页 mod_dir [DirectoryIndex]
6、可以定义的character set, content- encoding, handler, content-language和MIME mod_mime
apache的安装。决定要安装的模块实际的安装过程是简单的
./configure --prefix=/www/apache --disable-module=all
--enable-module=alias
--enable-module=access --enable-module=auth
--enable-module=log_config
--enable-module=dir --enable-module=mime
make
make install
查看安装的模块/www/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_log_config.c
mod_mime.c
mod_dir.c
mod_alias.c
mod_access.c
mod_auth.c
最后让我们看看安装了这些模块具体到配置文件中是怎样使用的
配置文件举例
# =================================================
# Basic settings
# =================================================
ServerType standalone
ServerRoot "/usr/local/apache"
PidFile /usr/local/apache/logs/httpd.pid
ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
ResourceConfig /dev/null
AccessConfig /dev/null
# =================================================
# Performance settings
# =================================================
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
# =================================================
# Apache's modules
# =================================================
ClearModuleList
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_dir.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_alias.c
# =================================================
# General settings
# =================================================
Port 80
User apache
Group apache
ServerAdmin Webmaster@www.abc.com
UseCanonicalName Off
ServerSignature Off
HostnameLookups Off
ServerTokens Prod
#——————————————
###mod_dir模块
#----------------------------------
DirectoryIndex index.html
DocumentRoot "/www/vhosts"
# =================================================
# Access control
#
#mod_access 模块
=================================================
Options None
AllowOverride None
Order deny,allow
Deny from all
Order allow,deny
Allow from all
Order allow,deny
Allow from all
#==========================================
#basic auth
#
#mod-auth模块
#=========================================
AuthType Basic
AuthName "基本的用户认证"
AuthUserFile /www/apache/passwd/passwords
Require user zhangshan lisi
# =================================================
# MIME encoding
#
#mod_mime模块
=================================================
TypesConfig /usr/local/apache/conf/mime.types
DefaultType text/plain
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddType application/x-tar .tgz
# =================================================
# Logs
#
#log_config模块
=================================================
LogLevel warn
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
ErrorLog /usr/local/apache/logs/error_log
CustomLog /usr/local/apache/logs/access_log combined
# =================================================
# Virtual hosts
# =================================================
NameVirtualHost *
DocumentRoot "/www/vhosts/www.abc.com"
ServerName "www.abc.com"
ErrorLog logs/www.abc.com/error_log
CustomLog logs/www.abc.com/access_log combined
#=====================================================
#虚拟目录
#
#mod-alias模块
#=====================================================
Alias /icons/ /www/vhosts/icons/
DocumentRoot "/www/vhosts/www.chinaunix.com"
ServerName "www.chinaunix.com"
ErrorLog logs/www.chinaunix.com/error_log
CustomLog logs/www.chinaunix.com/access_log combined
配置文件中都标出了每个模块的使用方法。这里就不多说。希望喜欢“苗条”的同志赶快行动起来吧。最后不要忘了把你的瘦身方案拿出来大家分享

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menurut penanda aras, Laravel cemerlang dalam kelajuan memuatkan halaman dan pertanyaan pangkalan data, manakala CodeIgniter cemerlang dalam pemprosesan data. Apabila memilih rangka kerja PHP, anda harus mempertimbangkan saiz aplikasi, corak trafik dan kemahiran pasukan pembangunan.

Untuk menambah pelayan pada Eclipse, ikuti langkah berikut: Cipta persekitaran masa jalan pelayan Konfigurasikan pelayan Cipta contoh pelayan Pilih persekitaran masa jalan pelayan Konfigurasi contoh pelayan Mulakan projek penggunaan pelayan

Ujian dan penyahpepijatan serentak Ujian dan penyahpepijatan serentak dalam pengaturcaraan serentak Java adalah penting dan teknik berikut tersedia: Ujian serentak: Ujian unit: Asingkan dan uji satu tugas serentak. Ujian integrasi: menguji interaksi antara pelbagai tugas serentak. Ujian beban: Nilaikan prestasi dan kebolehskalaan aplikasi di bawah beban berat. Penyahpepijatan Konkurensi: Titik Putus: Jeda pelaksanaan utas dan periksa pembolehubah atau jalankan kod. Pengelogan: Rekod peristiwa dan status urutan. Jejak tindanan: Kenal pasti sumber pengecualian. Alat visualisasi: Pantau aktiviti benang dan penggunaan sumber.

1. Latar Belakang Pembinaan 58 Portrait Platform Pertama sekali, saya ingin berkongsi dengan anda latar belakang pembinaan 58 Portrait Platform. 1. Pemikiran tradisional platform pemprofilan tradisional tidak lagi mencukupi Membina platform pemprofilan pengguna bergantung pada keupayaan pemodelan gudang data untuk menyepadukan data daripada pelbagai barisan perniagaan untuk membina potret pengguna yang tepat untuk memahami tingkah laku, minat pengguna dan keperluan, dan menyediakan keupayaan sampingan, akhirnya, ia juga perlu mempunyai keupayaan platform data untuk menyimpan, bertanya dan berkongsi data profil pengguna dan menyediakan perkhidmatan profil dengan cekap. Perbezaan utama antara platform pemprofilan perniagaan binaan sendiri dan platform pemprofilan pejabat pertengahan ialah platform pemprofilan binaan sendiri menyediakan satu barisan perniagaan dan boleh disesuaikan atas permintaan platform pertengahan pejabat berkhidmat berbilang barisan perniagaan, mempunyai kompleks pemodelan, dan menyediakan lebih banyak keupayaan umum. 2.58 Potret pengguna latar belakang pembinaan potret di platform tengah 58

Terdapat pelbagai kaedah serangan yang boleh membawa laman web di luar talian, dan kaedah yang lebih kompleks melibatkan pengetahuan teknikal pangkalan data dan pengaturcaraan. Kaedah yang lebih mudah dipanggil serangan "DenialOfService" (DOS). Nama kaedah serangan ini berasal dari niatnya: untuk menyebabkan permintaan perkhidmatan biasa daripada pelanggan biasa atau pelawat laman web ditolak. Secara umumnya, terdapat dua bentuk serangan DOS: lapisan ketiga dan keempat model OSI, iaitu, serangan lapisan rangkaian Lapisan ketujuh model OSI, iaitu, serangan lapisan aplikasi serangan - lapisan rangkaian, berlaku apabila sejumlah besar trafik sampah mengalir ke pelayan web. Apabila trafik spam melebihi keupayaan rangkaian untuk mengendalikannya, tapak web akan turun. Jenis kedua serangan DOS adalah pada lapisan aplikasi dan penggunaan gabungan

Untuk berjaya menggunakan dan menyelenggara tapak web PHP, anda perlu melakukan langkah berikut: Pilih pelayan web (seperti Apache atau Nginx) Pasang PHP Cipta pangkalan data dan sambungkan PHP Muat naik kod ke pelayan Sediakan nama domain dan Pemantauan DNS penyelenggaraan tapak web langkah termasuk mengemas kini PHP dan pelayan web, dan membuat sandaran tapak web, memantau log ralat dan mengemas kini kandungan.

KubernetesOperator memudahkan penggunaan awan PHP dengan mengikut langkah berikut: Pasang PHPOperator untuk berinteraksi dengan gugusan Kubernetes. Gunakan aplikasi PHP, isytiharkan imej dan port. Urus aplikasi menggunakan arahan seperti mendapatkan, menerangkan dan melihat log.

Cara Melaksanakan Amalan Terbaik Keselamatan PHP PHP ialah salah satu bahasa pengaturcaraan web bahagian belakang paling popular yang digunakan untuk mencipta laman web dinamik dan interaktif. Walau bagaimanapun, kod PHP boleh terdedah kepada pelbagai kelemahan keselamatan. Melaksanakan amalan terbaik keselamatan adalah penting untuk melindungi aplikasi web anda daripada ancaman ini. Pengesahan input Pengesahan input ialah langkah pertama yang kritikal dalam mengesahkan input pengguna dan mencegah input berniat jahat seperti suntikan SQL. PHP menyediakan pelbagai fungsi pengesahan input, seperti filter_var() dan preg_match(). Contoh: $username=filter_var($_POST['username'],FILTER_SANIT
