httpd
安装:
yum install pcre-devel openssl-devel
apr
./configure --prefix=/usr/local/apr
make && make install
apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
httpd
./configure --prefix=/usr/local/httpd --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event
httpd -M
stub页面
- reading: 接受请求的链接状态数目
- writing: 请求接受完成,正处于处理请求或发送响应的过程中的连接数
- waiting: 保持链接模式,且处于活动状态的连接数
Httpd配置:
VirtualHost:
<VirtualHost *:80>
ServerName blob.bootstrap.pit
ProxyVia on
#ProxyPreserveHost on
ProxyRequests off
<Proxy *>
Require all granted
</Proxy>
#ProxyPass / http://192.168.8.7:8080/
#ProxyPassReverse / http://192.168.8.7:8080/
ProxyPass /server-status !
ProxyPass /server-info !
ProxyPass / ajp://192.168.8.7:8009/
ProxyPassReverse / ajp://192.168.8.7:8009/
<Location / >
Require all granted
</Location>
</VirtualHost>
Unit文件:
[Unit]
Description=The Apache HTTP ServerName
After=network.target remote-fs.target nss-lookup.target
Documentation=man:httpd(8)
Documentation=man:apachectl(8)
[Service]
Type=simple
EnvironmentFile=/etc/httpd/httpd.conf
ExecStart=/usr/local/httpd/bin/httpd $OPTIONS -DFOREGROUND
Execstart=/usr/local/httpd/bin/httpd -k start -DFOREGROUND
ExecReload=/usr/local/httpd/bin/httpd $OPTIONS -k graceful
ExecStop=/bin/kill -WINCH ${MAINPID}
PrivateTmp=true
[Install]
WantedBy=multi-user.target
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律