You are here: 首頁 文章分類選單

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

飛朵啦學習手札

十二03

Ubuntu 22.04 Apache - 403 Forbidden 您無權存取此資源

E-mail 列印 PDF

當網站虛擬目錄改成家目錄時出現 403 Forbidden,其他諸如改寫權限或Require all granted都無效後,試試將將使用者新增至 apache 群組

sudo usermod -g www-data <YOUR_USERNAME>

 
 
十二03

解決 Ubuntu GUI 有線網路未受管理 有線未託管 Network Issue

E-mail 列印 PDF

建議若是安裝文字版的PPPOP,還想要擁有內網IP的話,那麼最好不要同時管理,以下是PPPOP連接同時保有內網虛擬IP的設定:

修改vi /etc/network/interfaces(/etc/init.d/networking)
auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set eno1 up # line maintained by pppoeconf
provider dsl-provider

auto eno1
iface eno1 inet static
address 192.168.1.105
netmask 255.255.255.0
gateway 192.168.1.1
dns 192.168.1.1


轉自:https://roychou121.github.io/2020/07/15/ubuntu-dns/
文字版PPPOP連線方式:https://www.cjkuo.net/ubuntu-20-04-pppoe/
安裝完PPPOE之eth0的ipv4設定會不見:https://sp.idv.tw/wp/index.php/2022/01/18/1426/


原因

爬了很久的文,後來發現造成問題的原因:
Linux裡面有兩套管理網路連線的方案:

/etc/network/interfaces(/etc/init.d/networking)
Network-Manager
兩套方案是衝突的,不能同時共存。
第一個方案適用於沒有桌面的環境,如:伺服器;或者那些完全不需要改動連線的場合。
第二套方案使用於有桌面的環境,特別是網路連線情況隨時會變的情況。

這兩個為了避免衝突,又能共享配置,就有了下面的解決方案:
1、當 Network-Manager 發現 /etc/network/interfaces 被改動的時候,則關閉自己(顯示為未託管),除非 managed 設定成真。
2、當 managed 設定成真時,/etc/network/interfaces,則不生效。

最近更新 ( 週二, 05 十二月 2023 02:48 )
 
 
十二02

apache 動態配置虛擬主機的方法

E-mail 列印 PDF

第一步:開啟mod_vhost_alias.so;


步驟二:在httpd-vhosts.conf同級目錄下建一個新的設定文件,名字自訂,例如:my-vhosts.conf ;


第三步:複製以下程式碼到新建的設定檔裡。wwwroot是你配置的apache根目錄路徑。


UseCanonicalName Off

VirtualDocumentRoot E:/WWWROOT/%0

<Directory "E:/WWWROOT">

Options None

AllowOverride None

Order allow,deny

Allow from all

</Directory>


第四步:在httpd.conf裡引入新建的設定檔。引入格式:Include conf/extra/my-vhosts.conf。


第五步:在windows裡hosts檔案裡寫入本地存取url,在wwwroot下建立你的url目錄。例如我在hosts裡配置了:127.0.0.1-----a.com 和127.0.0.1-----------b.com ,那麼就在wwwroot建立a.com和b.com資料夾。

最近更新 ( 週六, 02 十二月 2023 14:46 )
 
十二02

如何在Ubuntu 22.04 上安裝多個PHP 版本

E-mail 列印 PDF

本文轉自:https://devpress.csdn.net/linux/62ee9179c6770329307f3ca0.html

PHP是一種用於開發Web 應用程式的程式語言。您必須在Ubuntu 系統上安裝PHP 套件才能運行在其上編寫的應用程式。通常用於建立電子商務網站、部落格和API 應用程式。如果您正在尋找一種在Ubuntu 22.04 上安裝PHP 的簡單方法,那就別無所求。在這篇文章中,我們將向您展示如何快速輕鬆地做到這一點。

我們將使用Ondrej PPA在Ubuntu 22.04 LTS 系統上安裝PHP。其中包含PHP8.1,8.0,7.4,7.3,[7.22 10002 100027.1、7.0和PHP5.6包。您可以根據應用程式的需要安裝任何版本。建議新的應用程式開發人員使用最新的PHP 版本,即PHP 8.1。

在本教程中,您將學習如何在Ubuntu 22.04 LTS系統上安裝PHP。本教學也相容於Ubuntu 20.04和18.04系統。

第一步:系統更新

首先,透過控制台登入Ubuntu 22.04然後使用以下命令更新Apt 快取並升級系統的當前軟體包:

 

sudo apt- get update
sudo apt- get upgrade

最近更新 ( 週六, 02 十二月 2023 11:51 )
 
13

The server selected protocol version TLS10 is not accepted by client preferences [TLS12] 報錯處理

E-mail 列印 PDF

一、問題描述:


項目工程需求要連接 SqlServer 服務器,但是報錯了,完整錯誤如下:com.microsoft.sqlserver.jdbc.SQLServerException: 驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯誤:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。

翻譯成中文:SqlServer 服務器只接受 TLS1.0,但是客戶端給的是 TLS1.2。

 

二、問題梳理:


 

這裡跟“問題描述”有關的就只有 jdk,打開文件:JAVA_HOME\jre\lib\security\java.security,
WINDOWS的話可能會是下列路徑

C:\Program Files\Java\jdk-16.0.1\conf\security\java.security
C:\Program Files\Java\jre7\lib\security\java.security

搜索關鍵詞“jdk.tls”,可以找到配置項:jdk.tls.disabledAlgorithms(jdk不生效的算法配置)裡面有TLSv1, 也就是說 TSL1.0版本不讓用了,這樣就解釋了為啥會出現問題。



三、問題解決


1. 把 jdk.tls.disabledAlgorithms 配置項中 TLSv1 刪除,這樣  TLS1.0 就可以使用了。

2. 把 jdk.tls.disabledAlgorithms 配置項註釋掉或者刪掉。

3. 如果嫌麻煩可以直接把 java.security 文件刪了,問題可以解決,但是會不會出現其他問題就不得而知了,慎重使用。

備註:網上有讓修改 jdk.tls.legacyAlgorithms 配置項的,可能跟我的 jdk 版本不一樣,試了並沒有效果;如果上述不能解決問題,可以嘗試。

 

出處:https://blog.csdn.net/qingquanyingyue/article/details/121255647

=======================================================================================

再不行動話,還有一個方法:點擊開始菜單,我在“配置java”控制面板中找到了“高級”選項卡。我可以在那裡勾選一個複選框來使用TLS1.0或者TLS1.1。

參考出處:https://cloud.tencent.com/developer/ask/sof/1122374


以上轉自:https://www.cnblogs.com/mq0036/p/16130610.html

 
第 1 頁, 共 30 頁