亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Discuz > 正文

Discuz!X3.2論壇實現全站HTTPS終極方法教程

2024-09-11 09:05:52
字體:
來源:轉載
供稿:網友
  Discuz! X3.2 本身對HTTPS的支持很有限,程序本身支持,但還有很多地方需要調整和修改的。 真正的全站HTTPS就是: 1)站點全部鏈接默認HTTPS,無任何HTTP鏈接通過301跳轉到HTTPS。 2)瀏覽器顯示綠色安全標志,無“不安全內容”提示。    具體來說,我們需要從以下6個方面來實現我們最終的效果。 一、服務器前端程序的配置 一般來說,大家多使用Nginx作為前端程序,關于Nginx開啟HTTPS的教程,網上有很多 這是本論壇的Nginx配置文件,Nginx版本為1.8.0。 server { listen 80; server_name www.aizhanku.com; index index.html index.htm index.php default.html default.htm default.php; root /data/web/www.aizhanku.com; return 301 http://$server_name$request_uri; #HSTS } server { listen 443 ssl;  #listen [::]:80; server_name www.aizhanku.com; index index.html index.htm index.php default.html default.htm default.php; root /data/web/www.aizhanku.com; #SSL Start ssl_certificate /root/ssl.crt;  ssl_certificate_key /root/ssl.key;  ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH"; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; #SSL End include discuzx.conf; #error_page 404 /404.html; location ~ [^/]/.php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_param HTTPS $https if_not_empty; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; } location ~ .*/.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*/.(js|css)?$ { expires 12h; } access_log off; } 二、Discuz判斷服務器是否使用SSL的修補和完善 Discuz判斷服務器是否使用SSL的代碼不適合Nginx+CGI的情況,即PHP-FPM。這個時候我們需要修改以下文件: Discuz采用 $_SERVER[‘HTTPS’] 的方式來判斷SSL,但是因為我的VPS架構問題(nginx+php-fpm),無法采用這種方式識別,所以需要對Discuz程序進行一些調整(使用 $_SERVER[‘SERVER_PORT’] 來判斷)。 source/class/discuz/discuz_application.php(約第187行處): 查找: $_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false; 修改為: $_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false; uc_server/avatar.php (約第13行處): 查找: define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')))); 修改為: define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 三、除去非HTTPS內容避免提示”不安全內容“ Source/plugin/manyou/Service/DiscuzTips.php ,最后的那段JS加載腳本刪除就行。 非樓主層如果有點評,那么點評者頭像不是HTTPS開頭,也需要修改一個文件來適配:template/default/forum/viewthread_node_body.htm(約180行),搜索div class="psta vm">,將下面一行注釋掉或者刪除。 打開瀏覽器,使用開發者工具或者查看源碼逐一排查加載的非HTTPS資源并修改。 四、后臺設置的修改完善 在后臺還有一些設置,可能會干擾https的使用 后臺 >全局 > 站點URL,改為https開頭的 后臺 > 站長 > UCenter設置 > UCenter 訪問地址,修改為https開頭的 UCenter后臺 > 應用管理 > 應用的主URL,修改為https開頭。修改后可能會顯示通訊失敗,如果UC和論壇程序安裝在同一機器,此失敗可無視,實測可以和UC正常通訊不影響(測試是否正常通訊程序的Bug),如果UC和論壇程序不在一臺機器上,有可能不能通訊。 另外在 后臺 > 全局 > 域名設置 中的一些設置也可能使https失效,如果更新緩存后論壇默認連接還是HTTP,請刪除 后臺 > 全局 > 域名設置 > 應用域名 > 默認 里面的默認域名(一般去forum.php尾巴這里會有內容,為了HTTPS請刪除)。 五、模板的調整 主要在模板的foot.html以及header.html等文件中,使用工具逐一排查模板文件中寫死的HTTP鏈接,修改為HTTPS。 六、數據庫的調整 在論壇這種交互社區中,經常回復發帖時會有出現主域名的鏈接,在沒有HTTPS之前,鏈接都是HTTP開頭,這個時候,我們需要修改數據庫,運行下面的mysql命令更新數據庫,將HTTP替換為HTTPS: 進入DZ后臺:站長 – 數據庫 – 升級 UPDATE pre_forum_post SET message=REPLACE(message,'http://www.CUOxin.com/','http://www.CUOxin.com/'); #請將www.CUOxin.com替換為自己的域名 需要注意的是,出于安全考慮,Discuz后臺默認情況下禁止 SQL 語句直接執行,只能使用常用 SQL 當中的內容,如果想自己隨意書寫SQL升級語句,需要將程序文件config/config_global.php當中的$_config[admincp][runquery] 設置修改為1。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av大片在线| 成人黄色片在线| 亚洲欧美日韩综合| 情事1991在线| 91精品综合久久久久久五月天| 国产精品扒开腿做爽爽爽视频| 国产精品色午夜在线观看| 久久久久久欧美| 成人精品一区二区三区| 欧美成年人视频网站欧美| 亚洲第一区第二区| xxxxxxxxx欧美| 欧美猛交免费看| 国产精品丝袜久久久久久高清| 亚洲激情视频网| 亚洲男人天堂2024| 亚洲视频在线观看| 国产精品成人av在线| 国产精品美女久久久久av超清| 精品国模在线视频| 亚洲国模精品私拍| 国产精品直播网红| 国产婷婷成人久久av免费高清| 中文字幕日韩精品在线| 久青草国产97香蕉在线视频| 欧美一区二区三区图| 8050国产精品久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 97久久精品人搡人人玩| 一本一道久久a久久精品逆3p| 日本久久久久亚洲中字幕| 国产一区二区黄| 国产精品精品国产| 欧美性猛交丰臀xxxxx网站| 国外成人免费在线播放| 国产亚洲精品久久久| 成人中文字幕+乱码+中文字幕| 另类少妇人与禽zozz0性伦| 色综合久久中文字幕综合网小说| 96国产粉嫩美女| 久久久精品免费| 亚洲xxxx做受欧美| 日韩av中文字幕在线| 中文字幕国产亚洲2019| 精品国内产的精品视频在线观看| 欧美日韩国产麻豆| 国产成人一区三区| 久久艳片www.17c.com| 91精品久久久久久综合乱菊| 日韩电影大片中文字幕| 日韩电影大片中文字幕| 亚洲精品国产精品国自产观看浪潮| 欧美裸体男粗大视频在线观看| 欧美黄色片免费观看| 欧美性色视频在线| 国产日韩欧美另类| 精品福利一区二区| 91chinesevideo永久地址| 日韩电影大全免费观看2023年上| 精品调教chinesegay| 亚洲国产日韩精品在线| 欧美又大又硬又粗bbbbb| 欧美日韩国产第一页| 欧美激情一二三| 91在线视频九色| 亚洲社区在线观看| xvideos成人免费中文版| 精品国产91乱高清在线观看| 一区国产精品视频| 精品中文字幕乱| 中文字幕精品一区二区精品| 国产精品444| 久久99精品久久久久久琪琪| 日韩在线视频二区| 亚洲欧美日韩中文在线制服| 欧美激情图片区| 在线观看日韩www视频免费| 日韩激情av在线免费观看| 国产精品久久久久久久app| 久久久亚洲影院| 不用播放器成人网| 国产精品午夜视频| 国产日韩精品在线播放| 亚洲精品一区二区三区婷婷月| 日韩电视剧在线观看免费网站| 国产aⅴ夜夜欢一区二区三区| 亚洲欧洲国产精品| 亚洲高清一二三区| 在线成人激情黄色| 在线中文字幕日韩| 97在线观看视频| 国产欧美日韩综合精品| 午夜欧美不卡精品aaaaa| 亚洲综合精品伊人久久| 日本高清久久天堂| 青青草99啪国产免费| 91国产视频在线播放| 91精品啪aⅴ在线观看国产| 午夜免费日韩视频| 亚洲在线视频福利| 国产91ⅴ在线精品免费观看| 亚洲精品日韩av| 久久久91精品国产一区不卡| 欧美电影免费观看高清| 欧美成人国产va精品日本一级| 欧美激情免费视频| 国产成人精品在线观看| 亚洲黄色www网站| 色悠悠久久久久| 欧美日韩人人澡狠狠躁视频| 中文字幕日韩精品在线观看| 亚洲精品狠狠操| 2021国产精品视频| 自拍偷拍亚洲在线| 欧美成人精品xxx| 日韩国产高清污视频在线观看| 亚洲精品福利资源站| 国产精品丝袜久久久久久高清| 在线观看日韩视频| 久久精品欧美视频| 欧美激情图片区| 日韩精品日韩在线观看| 日韩电影大片中文字幕| 国产日韩中文字幕在线| 欧美日韩精品在线视频| 欧美精品激情blacked18| 欧美另类暴力丝袜| 5566日本婷婷色中文字幕97| 国产玖玖精品视频| 精品日韩中文字幕| 欧美大胆在线视频| 久久精品视频网站| 亚洲天堂一区二区三区| 成人久久18免费网站图片| 美日韩精品视频免费看| 精品福利视频导航| 奇米一区二区三区四区久久| 亚洲精品美女久久| 成人精品一区二区三区| 久久久久久午夜| 久久久天堂国产精品女人| 亚洲综合中文字幕在线观看| 亚洲护士老师的毛茸茸最新章节| 亚洲视频自拍偷拍| 性色av一区二区三区| 亚洲成人国产精品| 国产精品入口免费视| 久久久久久久久久久成人| 91精品国产自产91精品| 亚洲成人黄色在线观看| 日韩av高清不卡| 伊人久久综合97精品| 久久久国产精品免费| 精品久久久一区| 日韩欧美亚洲成人| 国产视频精品自拍| 92看片淫黄大片欧美看国产片| 欧美性猛交xxxx乱大交| 国产欧亚日韩视频| 久久久亚洲影院你懂的| 成人性教育视频在线观看| 欧美最顶级的aⅴ艳星| 欧美视频中文字幕在线| 91成人国产在线观看|