Web服務器—Apache

Apache配置文件:httpd.conf文件

# 指定Apache的安裝路徑,此選項參數值在安裝Apache時系統會自動把Apache的路徑寫入。
ServerRoot "/www/server/apache"

# Listen主要偵聽web服務端口狀態,默認爲:80,即偵聽全部的地址的80端口,注意這裏也能夠寫成IP地址的偵聽形式,不寫即默認的地址:0.0.0.0 Listen 106.15.88.162:80 Listen 80
# 指定Apache運行用戶配置 User www Group www
# 指定Apache服務管理員通知郵箱地址,選擇默認值便可,若是有真實的郵箱地址也能夠設置此值 ServerAdmin you@example.com
# 指定Apache默認的服務器名以及端口,默認參數值設置爲:ServerName localhost:80便可 ServerName 0.0.0.0:80
# 設置Apache的日誌級別,訪問日誌路徑,錯誤日誌路徑。 # 參考:https://blog.51cto.com/longlei/2095594與https://blog.csdn.net/u013699800/article/details/37593491 LogLevel warn ErrorLog "/www/wwwlogs/error_log"
<IfModule log_config_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common <IfModule logio_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> CustomLog "/www/wwwlogs/access_log" common # 普通文件記錄,common格式就是標準格式。 CustomLog "/www/wwwlogs/access_log" combined # 複合日誌記錄 </IfModule>

Apache配置文件:httpd-ssl.conf文件(配置ssl)

<VirtualHost *:443>
    ServerAdmin webmasterexample.com
    DocumentRoot "/www/wwwroot/liudong.top/"
    ServerName SSL.liudong.top
    ServerAlias liudong.top
    errorDocument 404 /404.html
    ErrorLog "/www/wwwlogs/liudong.top-error_log"
    CustomLog "/www/wwwlogs/liudong.top-access_log" combined
    
    #SSL
    SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/liudong.top/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/liudong.top/privkey.pem
    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
    SSLProtocol All -SSLv2 -SSLv3
    SSLHonorCipherOrder On
</VirtualHost>

 http://www.javashuo.com/article/p-gnkifxnz-hu.htmlhtml

重定向問題web

#301-START
#方法1
<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^adspush.com [NC]
        RewriteRule ^(.*) http://www1.adspush.com$1 [L,R=301]
</IfModule>
<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.adspush.com [NC]
        RewriteRule ^(.*) http://www1.adspush.com$1 [L,R=301]
</IfModule>

#方法2:其中www1.adspush.com爲最終但願出現的域名。其中OR的含義爲"或",能夠經過OR繼續添加更多的域名。
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^adspush.com [NC]
        RewriteCond %{HTTP_HOST} ^www.adspush.com [NC,OR]
        RewriteRule ^(.*)$ http://www1.adspush.com/$1 [L,R=301]
</IfModule>
#301-END

http://www.javashuo.com/article/p-pnsyvspa-bd.htmlapache

http://www.javashuo.com/article/p-fcpuwkqd-kn.htmlbash

相關文章
相關標籤/搜索