IBM Http Server部署步驟

2021-10-03 10:43:05 字數 3770 閱讀 8292

修改ihs對應的was配置,將was被訪問的虛擬主機中加入ihs的服務埠,若不進行該配置,was無法處理ihs**過來的交易。

如ihs的服務埠為8080,訪問was的7001埠,對應的虛擬主機為***_host,需將8080埠也新增到was的虛擬主機***_host中。

a.假如ih7安裝包解壓後在/ptf/ihs7/ihs目錄中,首先進入該目錄;

cd /ptf/ihs7/ihs

b.建立響應檔案,以下內容,=」」中間不能有空格,否則會出錯

!c.以root使用者執行靜默安裝(若ihs安裝包對應屬主為was,也可使用was使用者安裝),命令如下。在安裝前,不需建立/was/ibm/httpserver目錄,否則會報錯,在下一步驟的日誌檔案中

./install -options ihs_install_responsefile.txt -silent

d.檢查安裝日誌/was/ibm/httpserver/logs/install/log.txt,只要出現instconfsuccess表示操作成功

e.將/was/ibm/httpserver目錄屬主設為was使用者

安裝ihs時,設定服務埠為8080(若不進行該設定,需在httpd.conf檔案增加listen 8080),不使用80埠,否則需要使用sudo啟動ihs程序,將web server名字設定為webserver1。

將htdoc目錄改名為htdocs_bak;

建立htdocs目錄;

將error.html、error.gif(錯誤提示頁面)上傳到htdocs目錄;

將htdocs目錄許可權改為555。

將error.html、error.gif上傳到htdocs目錄

chmod 555 htdocs

將/was/ibm/httpserver/conf/httpd.conf備份為httpd.conf.bak,修改httpd.conf,修改內容如下(可使用修改好的檔案直接替換):

a.設定ihs服務埠(以8080為例),servername統一修改為*,方便替換檔案

servername [主機名]:8080

改為servername *:8080

b.指定監聽埠(以8080為例)

listen 8080

c.設定不顯示目錄結構,若不進行該修改,在documentroot "htdocs"目錄下若存在目錄dir,且目錄dir中不存在index.html,使用瀏覽器訪問http://***x:port/dir時,會列出dir目錄列表

options indexes followsymlinks

改為options followsymlinks

d.在http返回內容中不顯示伺服器版本等資訊

serversignature on

改為serversignature off

e.在http返回頭的server欄位不顯示伺服器版本等資訊

需確保為servertokens prod,不能修改為其他值

f.修改日誌在指定的目錄每天生成乙個

customlog logs/access_log common

改為customlog "|/was/ibm/httpserver/bin/rotatelogs /was/log/ihs/access_log-%y%m%d.log 86400 480" common

errorlog logs/error_log

改為errorlog "|/was/ibm/httpserver/bin/rotatelogs /was/log/ihs/error_log-%y%m%d.log 86400 480"

g.禁止對/icons/目錄的訪問許可權

options indexes multiviews

allowoverride none

order allow,deny

allow from all

改為options none

allowoverride none

order allow,deny

h.防止出現安全隱患

在尾部加上traceenable off

i.修改錯誤提示頁面

errordocument 400 /error.html

errordocument 403 /error.html

errordocument 404 /error.html

errordocument 500 /error.html

errordocument 501 /error.html

將/was/ibm/httpserver/plugins/config/webserver1/plugin-cfg.xml備份為plugin-cfg.xml.bak,修改plugin-cfg.xml,修改內容如下(可使用修改過的檔案直接替換):

a.virtualhostgroup修改為ocs_host,對應was的虛擬主機,需加入ihs的服務埠(8080)與was的服務埠(7001) 改為

改為c./custim/*對應was應用的上下文根

...  改為

d.使用virtualhostgroup之前配置的ocs_host

urigroup="server1_cluster_uris" virtualhostgroup="default_host"/>

改為urigroup="server1_cluster_uris" virtualhostgroup="ocs_host"/>

docker部署部署心得

一 涉及檔案 centos centos7.tar.gz docker中centos映象壓縮包 docker.tar.gz docker 安裝包 jre 8u131 linux x64.rpm 生成cloudlicense映象時要用到 由於找不到openjdk,安裝映象,用這個替代 dockerfi...

python sanic部署 Sanic 部署

部署sanic的方法有很多種,可以通過內建的 webserver,也可以通過gunicorn等。內建webserver 定義sanic.sanic例項後,我們可以使用下面的關鍵字引數呼叫run方法 port 預設為8000 伺服器監聽的埠 debug 預設為false 是否開啟除錯模式 會讓伺服器變...

環境部署 Redis環境部署

目錄 redis環境部署 準備部署目錄 修改配置檔案 啟動服務 檢查 附錄redis常用指令 解壓後目錄基本如下 編譯後在src目錄中可看到編譯產物 可執行的二進位制檔案 主要是這幾個 redis server redis sentinel redis cli redis benchmark red...