解決 mariadb 無法外連

找到設定檔


有可能的路徑有

/etc/my.cnf
/etc/mysql/my,cnf

而ubuntu則是在
/etc/mysql/mariadb.conf.d/50-server.cnf

 修改設定

skip-networking
bind-address           = 127.0.0.1

改成
#skip-networking
bind-address           = 0.0.0.0
這樣會讓所有ip都可以連線,所以要小心,通常這樣使用可能會有多台機器要連,若要限制,要去設定防火牆,但小編在ubuntu上找不到skip-networking的設定,設定好後重啟動mariadb,一樣沒有改變,電腦重開機後就可以了。

nginx upstream 負載平衡簡易設定

nginx設定檔路徑 /etc/nginx/sites-availibe/default(小編是使用ubuntu)

upstream web{ 
      ip_hash;
      server x.x.x.1:80;
      server x.x.x.2:80;

}


location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                #try_files $uri $uri/ =404;  #註1
                proxy_set_header Host $host; #沒有這段會使網站圖片css.js無法顯示
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #proxy_next_upstream error timeout invalid_header http_500 http_$
                proxy_connect_timeout 300;
                proxy_read_timeout 300;
                proxy_pass http://web/;
}

其實想說明的,是註1的部分

try_files,稍微看了一下,似乎可以取代rewrite,不過這部分之後再來說明 

因為小編是使用slim這個框架,這部分的原始設定會使slim後面的資料夾都失效
所以請一定要mark掉

不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...