日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache httpd服务

發(fā)布時(shí)間:2025/7/25 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache httpd服务 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

https的實(shí)現(xiàn)

? 1)CA服務(wù)器端,生成自簽證書

[root@ca ~]# cd /etc/pki/CA/ [root@ca CA]# (umask 077; openssl genrsa -out private/cakey.pem 2048) [root@ca CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650 [root@ca CA]# touch index.txt [root@ca CA]# echo 01 > serial

? 2)HTTP服務(wù)器端,生成簽署請求

[root@www ~]# mkdir /etc/httpd/conf.d/ssl [root@www ~]# cd /etc/httpd/conf.d/ssl [root@www ssl]# (umask 077; openssl genrsa -out httpd.key 1024) [root@www ssl]# openssl req -new -key httpd.key -out httpd.csr [root@www ssl]# scp httpd.csr 192.168.0.2:/etc/pki/CA/

? 3)CA服務(wù)器端,簽署

[root@ca CA]# openssl ca -in httpd.csr -out certs/httpd.crt -days 350 [root@ca CA]# scp certs/httpd.crt cacert.pem 192.168.0.7:/etc/httpd/conf.d/ssl/

? 4)HTTP服務(wù)器端,配置https

[root@www ssl]# ls -1 cacert.pem httpd.crt httpd.csr httpd.key [root@www ~]# yum install mod_ssl -y [root@www ~]# vim /etc/httpd/conf.d/ssl.conf SSLCertificateFile /etc/httpd/conf.d/ssl/httpd.crt SSLCertificateKeyFile /etc/httpd/conf.d/ssl/httpd.key SSLCACertificateFile /etc/httpd/conf.d/ssl/cacert.pem

測試訪問:https://192.168.0.7?,導(dǎo)入根證書即可信任此網(wǎng)站

? 5)配置http重定向到https,將http請求轉(zhuǎn)發(fā)至https的URL:倆種實(shí)現(xiàn)方式,推薦使用HSTS

  • Redirect [status] URL-PATH URL 這種方法不適合,會(huì)反復(fù)重定向

  • HSTS:HTTP Strict Transport Security

? 服務(wù)器端配置支持HSTS后,會(huì)在給瀏覽器返回的HTTP首部中攜帶HSTS字段。瀏覽器獲取到該信息后,會(huì)將所有HTTP訪問請求在內(nèi)部做307跳轉(zhuǎn)到HTTPS。而無需任何網(wǎng)絡(luò)過程

HSTS preload list:Chrome瀏覽器中的HSTS預(yù)載入列表,在該列表中的網(wǎng)站,使用Chrome瀏覽器訪問時(shí),會(huì)自動(dòng)轉(zhuǎn)換成HTTPS。Firefox、Safari、Edge瀏覽器也會(huì)采用這個(gè)列表

[root@www ~]# vim /etc/httpd/conf.d/myhttpd.conf Header always set Strict-Transport-Security "max-age=31536000" RewriteEngine on RewriteRule ^(/.*)$ https://%{HTTP_HOST}$1 [redirect=302]

測試訪問http://會(huì)自動(dòng)跳轉(zhuǎn)到https://

http的反向代理功能

不推薦使用

啟用反向代理:

  • ProxyPass "/" "http://www.example.com/"
  • ProxyPassReverse "/" "http://www.example.com/"

特定URL反向代理:

  • ProxyPass "/images" "http://www.example.com/"
  • ProxyPassReverse "/images" "http://www.example.com/"
~]# vim /etc/httpd/conf.d/myhttpd.conf ProxyPass "/" "http://192.168.0.7/" ProxyPassReverse "/" "http://192.168.0.7/"

web相關(guān)工具

1、curl命令

? curl是基于URL語法在命令行方式下工作的文件傳輸工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等協(xié)議。curl支持HTTPS認(rèn)證,并且支持HTTP的POST、PUT等方法, FTP上傳, kerberos認(rèn)證,HTTP上傳,代理服務(wù)器,cookies,用戶名/密碼認(rèn)證, 下載文件斷點(diǎn)續(xù)傳,上載文件斷點(diǎn)續(xù)傳, http代理服務(wù)器管道( proxy tunneling),還支持IPv6,socks5代理服務(wù)器,通過http代理服務(wù)器上傳文件到FTP服務(wù)器等,功能十分強(qiáng)大。

用法:curl [options][URL...]

選項(xiàng):

  • -A string 設(shè)置用戶代理(瀏覽器)發(fā)送給服務(wù)器
  • -e URL 偽裝來源網(wǎng)站
  • --cacert file 指定使用ca證書
  • -k 允許忽略證書進(jìn)行 SSL 連接
  • --compressed 要求返回是壓縮的格式
  • -H 自定義首部信息傳遞給服務(wù)器
  • -i 顯示頁面內(nèi)容,包括報(bào)文首部信息
  • -I 只顯示響應(yīng)報(bào)文首部信息
  • -D file 將url的header信息存放在指定文件中
  • --basic 使用HTTP基本認(rèn)證
  • -u user:password 設(shè)置服務(wù)器的用戶和密碼
  • -L 如果有3xx響應(yīng)碼,重新發(fā)請求到新位置
  • -O 使用URL中默認(rèn)的文件名保存文件到本地
  • -o file 將網(wǎng)絡(luò)文件保存為指定的文件中
  • --limit-rate 限制傳輸速度
  • -0 數(shù)字0,使用HTTP/1.0協(xié)議
  • -v 顯示詳細(xì)信息
  • -C 選項(xiàng)可對文件使用斷點(diǎn)續(xù)傳功能
  • -c 將url中cookie存放在指定文件中
  • -x proxyhost:port 指定代理服務(wù)器地址
  • -X COMMAND 向服務(wù)器發(fā)送指定請求方法
  • -U user:password 代理服務(wù)器用戶和密碼
  • -T 選項(xiàng)可將指定的本地文件上傳到FTP服務(wù)器上
  • -d 方式指定使用POST方式傳遞數(shù)據(jù)
  • -b name=data 從服務(wù)器響應(yīng)set-cookie得到值,返回給服務(wù)器

2、htpasswd

basic認(rèn)證基于文件實(shí)現(xiàn)時(shí),用到的賬號密碼文件生成工具

用法:htpasswd [options] /PATH/HTTPD_PASSWD_FILE username

  • -c:自動(dòng)創(chuàng)建文件,僅應(yīng)該在文件不存在時(shí)使用
  • -p:明文密碼
  • -d:CRYPT格式加密,默認(rèn)
  • -m:md5格式加密
  • -s: sha格式加密
  • -D:刪除指定用戶
# htpasswd -mc /etc/httpd/conf.d/.htuser admin

3、apachectl

httpd自帶的服務(wù)控制腳本,支持start、stop和restart等選項(xiàng)

4、rotatelogs:

日志滾動(dòng)工具

5、ab命令

httpd的壓力測試工具,來自httpd-tools包

用法:ab [options] URL

  • -n:總請求數(shù)
  • -c:模擬并發(fā)數(shù)
  • -k:以持久連接模式測試

?

轉(zhuǎn)載于:https://www.cnblogs.com/Gmiaomiao/p/9220854.html

總結(jié)

以上是生活随笔為你收集整理的Apache httpd服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。