當前位置:首頁 » 數據倉庫 » 如何重載apache配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何重載apache配置

發布時間: 2023-05-25 12:09:13

① https不適用於apache

ServerName abc.example.com

DocumentRoot /home/deployer/html/_abc/public

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{REQUEST_URI} !^/files/

RewriteCond %{REQUEST_URI} !^/images/checksheets/

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

ServerName abc.example.com

DocumentRoot /home/deployer/html/_abc/public

SSLEngine on

SSLProtocol all -SSLv2 -SSLv3

SSLCipherSuite ECD....C3-SHA:!DSS

SSLHonorCipherOrder on

SSLCompression off

SSLCertificateFile /etc/ssl/ssl_certificate.crt

SSLCertificateKeyFile /etc/ssl/abc_staging.key

SSLCertificateChainFile /etc/ssl/IntermediateCA.crt

# HSTS (mod_headers is required) (15768000 seconds = 6 months)

Header always set Strict-Transport-Security "max-age=15768000"

AllowOverride all

Options FollowSymLinks

# -MultiViews

# Order allow,deny

Require all granted

我在伺服器上做的唯一事情就是更新ssl_certificate和IntermediateCAs並重啟Apache,所以我不確定發生了什麼. SSL Cert最後一次更新可能是大約一年前,報告伺服器抓取圖像/文件的方式沒有改變.我也經常重啟Apache,這在以前從來都不是問題.

一時興起,我的客戶使用http而不是https創建了一個新的報告,這似乎完全正常.

我的問題是,可能有什麼變化導致伺服器突然不再接受圖像/文件的https連接?

編輯:

這些只是GET請求(沒有POST / DELETE操作).

此外,使用HTTPS導航到https://abc.example.com/images/path/to/file.jpg的圖像(或文件)完全正常.但是,當報表伺服器使用相同的鏈接時,將顯示空白頁面.

Apache訪問日誌會在直接導航時將上述鏈接顯示為命中,但當報表伺服器使用它時,我導航到報表,Apache訪問日誌根本不顯滑戚示任何內容.

文章知識點與官方知識檔案匹配
網路技能樹首頁概覽
22053 人正在系統學習中
點擊閱讀全文
打開CSDN APP,看更多技術內容

人話解讀GPLv3_開源社的博客
一個軟體用了GPL許可證,他就是自由軟體(別忘信搏陵了使用MIT、Apahce許可證的都是自由軟體),更為重要的是,他的子子孫孫也都是自由軟體(left類許可證才能做到這點),人們都可以自由地使用它們! 如果想了解left,可以看看這篇文章:使用...
繼續訪問
tomcat埠修改以及埠號不生效處理以及server.xml 配置詳解、請求過程...
1>className 指定實現org.apahce.catalina.Service介面的類.默認為org.apahce.catalina.core.StandardService 2>name定義Service的名字 <Connector>元素 由Connector介面定義.<Connector>元素代表與客戶程序實際交互的給件,它負責接收客戶請求,以...
繼續訪問
Apache更換ssl https證書問題注意事項
1、首先上傳完證書要修改Apache證書配置 通常是在 /etc/httpd/conf/httpd.conf文件中修改銀枯 vim /etc/httpd/conf/httpd.conf 修改完要讓文件立即生效,可以重啟Apache或者重載服務 service httpd reload 2、一定要確保當前的應用所在容器用的jdk是當前配置的 如果系統之前配置過多個jdk可能受到影響
繼續訪問
tomcat server.xml配置詳解
一、標簽元素
繼續訪問
Apache配置手札_weixin_34220623的博客
不是linux服務的話: 本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況 apahce啟動命令: 推薦/usr/local/apache2/bin/apachectl start 啟動 apache停止命令 /usr/local/apache2/bin/apachectl stop 停止 ...
繼續訪問
Apache 配置ssl證書_janet1100的博客_apache ssl
Apache 配置ssl證書 1.首先確保已經安裝了apache rpm -qa |grephttpd:查詢版本,如果能查出版本則說明已經安裝了 2.安裝ssl模塊 # yum install mod_ssl -y Ps:安裝完成後,會在/etc/httpd/conf.d/下生成一個ssl.conf配置文件。
繼續訪問
Windows2000 下apache+OpenSSL+ModSSL+獲取證書
本文介紹了在Windows2000平台下安裝Apahce,並配置SSL,和使用CGI的方式獲取用戶證書的方法,在其他平台下安裝使用方法相似,請自行變通。這里我們用到的各種安裝包的版本:apache :ache_1.3.27-win32-srcmodssl :mod_ssl-2.8.14-1.3.27openssl :openssl-0.9.7exeperl :Acti
繼續訪問
基於 Apache APISIX 的服務網格方案
服務網格(Service Mesh)是處理服務間通信的基礎設施層。它負責構成現代雲原生應用程序的復雜服務拓撲來可靠地交付請求。通常會為每個服務實例提供一個「邊車」(sidecar)代理實例...
繼續訪問

Centos7安裝給Apache服務安裝配置SSL證書
一、目標 在Centos7.6平台下使用openssl給apache做自簽名證書,並給apache設置HTTPS的SSL證書。(無坑版) 二、平台 [[email protected] ~]# uname -r 3.10.0-957.el7.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.6.18...
繼續訪問

apache 替換https證書不生效_apache為網站配置證書以支持https訪問
騰訊雲的主機有一個不錯的服務,那就是可以免費申請證書,使網站支持https訪問。眾所周知,現在支持https訪問是大趨勢,安全性提升了很多。今天在騰訊雲申請了一下證書,一下子就審核通過了。下面記錄一下我在apache2下配置https的過程。1.在騰訊雲申請證書直接為你的網站申請證書即可:域名型 DV SSL 證書免費申請!2.下載證書等待騰訊的審核,不一會就會收到簡訊了。審核通過,就可以下載證書...
繼續訪問
centos apache 重啟 linux,Apache2.4 配置後重啟時報錯(centOS7)
按照網上的教程安裝好Apache的依賴包,然後開始安裝httpd:sudo yum install mod_sslsudo yum install httpd安裝完成之後,配置一下 /etc/httpd/conf.d/ssl.conf 中SSL的證書等文件,配置好之後重啟https,首先記得先檢查配置是否有問題httpd -t### 如果配置有問題,應該會報錯,並會明確指出錯誤的位置,將錯誤完全解...
繼續訪問
apache 替換https證書不生效,Apache HTTPS重定向證書錯誤
We have two domains (gis4business.co.uk and gis4business.com) that point to the same website hosted using apache. We are using SSL for the entire site and have a wildcard SSL certificate for *.gis4bus...
繼續訪問
更換SSL證書後不生效是哪些原因引起的
根據最新行業規定,由正規的CA機構頒發的SSL證書的有效期不超過398天,因此,現在的SSL證書差不多是一年一換。更換SSL證書後不生效是哪些原因引起的? 以下幾種原因都會導致更換SSL證書不生效: 1)SSL證書安裝流程是否正確。伺服器環境不同,安裝的流程也是不一樣的,如果安裝步驟不對,SSL證書肯定是沒辦法生效的; 2)電腦系統時間設置是否有問題。SSL證書有效期和電腦系統時間不一致也可能導致SSL證書不生效; 3)申請的SSL證書是否是正規的CA機構頒發的。如果不是正規的CA機構頒發的,安全性
繼續訪問
最新發布 apache
apache
繼續訪問

Apache配置手札
一、綁定域名到子目錄 在httpd.conf文件末尾添加 #不同的域名對應到的目錄 <VirtualHost *:80> DocumentRoot "D:\wamp\www\batsing" ServerName www.batsing.com </VirtualHost> <VirtualHost *:80> Doc...
繼續訪問
jsp 讀取 證書
我用的是apache ssl 實現的 https 我們用的是 apache + tomcat 組合 現在的問題是我怎麼用jsp 讀取 apahce ssl 證書的內容 0){ java.security.cert.X509Certificate cert = (java.security.cert.X509Certificat...
繼續訪問
人話解讀GPLv3
GPL最新版本為v3,在開源軟體許可證的採用量上,位列前三名或者前四名(其他三位是MIT、Apache、GPLv2)。如果你浸淫軟體業已久,作為開源界如雷貫耳的許可證,無論如何也要了解一下...
繼續訪問

Centos apache配置ssl證書
Apache配置SSL證書
繼續訪問
寶塔中的apache無法啟動,無法重啟,重裝後還是不工作的原因
寶塔中的apache無法啟動,無法重啟,重裝後還是不工作的原因 1.點擊開啟的,或者重啟,或者卸載重新安裝h=後都不行,如圖所示: 我的排查出的結果: 原因所在,我添加了我申請的免費的ssl證書的問題。關閉ssl就正常顯示了: 只有關閉後就自動的恢復正常了: 主要是自己的域名還沒備案,就著急放上ssl證書,導致apache無法啟動。 ...
繼續訪問

阿里雲centos下apache替換ssl證書
1. 通過阿里雲免費購買證書。2. 得到如下文件214582736910243.key 214582736910243.pemchain.pem public.pem其中214582736910243為訂單號3. 查看/etc/httpd/conf.d/ssl.conf文件,查看要替換的文件及位置,如圖所示:4. 上傳上述證書文件到伺服器。5. 修...
繼續訪問
Ubuntu Apache2配置SSL證書
一、Ubuntu下的Apache2 1. 安裝Apache2 sudo apt-get install apache2 – 默認站點在 /var/www/ – 配置文件在 /etc/apache2/ – 日誌在 /var/log/apache/ – 啟動腳本是 /etc/init.d/apache2 2. etc/apache2下的文件夾與文件 apache2.conf:Apache的主要配置文件,包含全局配置。 envvars:Apache2環境變數設置。 ports.conf:配置A
繼續訪問
熱門推薦 apache下開啟ssl訪問,即https
openssl Windows下已編譯好的命令行程序: http://downloads.sourceforge.net/gnuwin32/openssl-0.9.8h-1-bin.zip lamp開啟ssl 首先需要安裝openssl和apache的ssl模塊,執行: yum install openssl mod_ssl -y 即可,接下來的配置方法和以下內容類似
繼續訪問
Apache伺服器配置SSL證書踩坑
按照阿里雲幫助文檔給Apache伺服器配置SSL證書時,遇到了一些問題,特意記錄下。 配置過程: ①在阿里雲給域名簽發了SSL證書後,需要將其下載到本地。 解壓證書文件夾可以得到三個文件,將其拷貝到Apache根目錄的conf文件夾里的ssl文件夾中。 ②打開 apache 安裝目錄下 conf 目錄中的 httpd.conf 文件,找到以下內容並去掉「#」 #LoadMol...
繼續訪問
apahce證書不生效
apache 替換https證

② 如何更改請求apache的超時時間

超時時間藏在 httpd-default.conf 當中大明卜:

看了下,這些是Apache的默認配置,Apache也沒有include到httpd.conf當中。因此,編輯 httpd.conf,滾穗找到如下參數:

#Include conf/extra/httpd-default.conf

去掉注釋,保存文件。然後再編輯/usr/local/apache2/conf/extra/httpd-default.conf 文件,將Timeout的值修改為符合生產環境要求的1800秒,最後執行Apache平滑重槐賣啟命令即可:

/usr/local/apache2/bin/apachectl -k graceful

或者

/usr/local/apache2/bin/httpd -k graceful

重載之後,就不會出現504網關超時設置了。

③ 如何開啟Apache2 Rewrite功能

一、Ubuntu默認未開啟Rewrite支持
apche模塊載入工作已分散到不同的配置文件,這樣看起來似乎更為合理,管理起來也非常方便。下面看一下如何開啟Rewrite模塊,當用戶需使用301重定向、偽靜態等Rewrite功耐賣能時,一般都習慣於使用.htaccess文件配置,比如下面的301重定向:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]

配置完成後,使用/etc/init.d/apache2 reload命令載入生效,這時,如果未開啟Rewrite功能,則會出現500錯誤(瀏覽器顯示),查看LOG錯誤如下:
[Sun Jan 30 02:41:29 2011] [alert] [client 12.34.56.78] /srv/www/abc.com/public_html/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a mole not included in the server configuration
說明需要開啟Rewrite模塊載入,載入開啟過程如下。
二、手動開啟載入Rewrite
1、使用終端工具連接伺服器,輸入管理員帳號和密碼
2、執行載入Rewrite模塊:
a2enmod rewrite
執行後,會提示OK和重啟Apache命令(/etc/init.d/apache2 restart)。
3、參照上文的目錄配置,做個啟動鏈接(下次啟動自動載入):
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
執行後會在橡神mods-available目錄下創建一個快捷方式,連接到mods-enabled下rewrite模塊。
4、重啟apache:
/etc/init.d/apache2 restart
注意:如果使用的是apache默認網站目錄(一般是類似於/var/www文件夾),沒有創建單獨的自己配置文件,可能還需要修改/etc/apache2/sites-available/default這個文件,把其中的AllowOverride None修改為AllowOverride All,因為default配置里還默認關閉.htaccess重載,打開後.htaccess才會生效。
三、如何判斷Rewrite已經開啟
1、檢查確認Rewrite模塊載入
本文測試是在CentOS 6系統上,路徑為:/etc/httpd/conf/httpd.conf
LoadMole rewrite_mole moles/mod_rewrite.so
如果前面有注釋就去掉即可,重啟APACHE。
2、檢查確認目錄Rewrite打開
Rewrite庫載入不代表我們的.htaccess文件就能生效,還需要專門打開指定目錄的AllowOveride開梁畝虧關,腳本如下:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
其中AllowOverride只能定義在Directory這個Section里,具體用法可參考apache官方說明(下文鏈接),以上腳本一般放在httpd.conf或/etc/httpd/conf.d/vhost.conf下面,盡量更網站配置的:
<VirtualHost ...> ....</VirtualHost>
定義在一起,方便維護。
3、測試Rewrite功能
以下為.htaccess測試實例:
# BEGIN
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule .*$ http://www.metsky.com
</IfMole>
#END

測試方法,拷貝保存為.htaccess,上傳到網站根目錄下,訪問網站任何路徑頁面,均會跳轉到本博客,說明Rewrite已生效。