MASUDAQ BLOG
NO DEVELOPMENT NO LIFE.
httpd: apr_sockaddr_info_get() failed が Apache で発生
Apache を再起動させたところ、以下のエラーが発生した。 [root@centkun ~]# /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: httpd: apr_sockaddr_info_get() failed for web001.masudaq.local httpd: Could not reliably determine the server's fully qualified domain name,using 127.0.0.1 for ServerName [ OK ] Web サーバーとしての動作には、問題ないのだが、やっぱり気持ち悪い。 要約すると、"w...
Linux Apache で ASP.NET カスタムアプリを実行する
先回は、Linux の Apache で ASP.NET を実行する方法を紹介した。 今回は、Linux の Apahce で ASP.NET カスタムアプリケーションを動作させる方法について紹介する。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 また、環境は、「Linux の Apache で ASP.NET を実行する」の手順に沿ってセットアップ済とする。 AutoHosting の設定を行う。Mono 1.1.10 より以前のバージョンでは、ASP.NET アプリケーションをホストする毎に Apache の構成ファイルを手動で変更する必要があったが、Mono1.1.10 以降のバージョンでは、この AutoHostingを使うことに...
Linux の Apache で ASP.NET を実行する
先回の記事では、"Mono" を使い、Linuxで ASP.NET を実行する方法を紹介した。 先回の記事では、xsp Web サーバーを使い、デモプログラムを実行した。 今回の記事では、Web サーバーの大本命である "Apache HTTP Server" 上で、ASP.NET を動作させる方法を紹介する。 もちろん、OS は、前回同様に Linux を用いる。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 以降の手順は、先回の記事、Linuxで ASP.NET を実行する方法の手順を終えていることを前提とする。 [http://mono-project.com/] へアクセス、[download]を選択する。 [1. Sel...
Apache CGI を有効にする
Apahce 名前ベースのヴァーチャルホスト (name-based virtual hosting)に引き続き、Apache で CGI を有効にする方法を紹介する。 [root@centkun ~]# vi /etc/httpd/conf/httpd.conf 拡張子とハンドラーを関連付ける。 (before) #AddHandler cgi-script .cgi (after) AddHandler cgi-script .cgi CGI スクリプトの実行を許可する。以下の設定は、すべてのディレクトリ "/" 以下に CGI スクリプトの実行を許可している。 (before) <Directory /> Options FollowSymLink...
Apahce 名前ベースのヴァーチャルホスト (name-based virtual hosting)
Apache HTTP Server のヴァーチャルホスト機能の構成方法について説明する。 ヴァーチャルホスト機能の構成方法とは、IIS でいうところのホストヘッダーに該当する。 つまり、単一環境に、IP や ポートの違いで 、複数の Web サーバーを構築するのではなく、ホスト名の違いによって、複数の Web サーバーを構築する。 単一環境で、「http://dot-net.masudaq.com」、「http://java.masudaq.com」のアドレスの違いで、全く別のコンテンツをホストできる。もちろん、共存するホスト名は、それぞれがサブドメインである必要もなく、全く別の異なるホスト名もよい。 Apache HTTP Server のヴァーチャルホスト...
Apache リバースプロキシで文字化けする
Apache リバースプロキシを導入した際に文字化けが発生する場合の対処方法について紹介する。 開発用サーバーでは、文字化けが発生することはなかったが、運用サーバーで Apache リバースプロキシを経由した場合に文字化けが発生することがある。 これは、Apache リバースプロキシの文字コードとコンテンツの文字コードが異なる場合に発生する。 デフォルトでは、Apache 構成ファイル "httpd.conf" の "AddDefaultCharset" ディレクティブが "UTF-8"に設定されている。 # # Specify a default charset for all content served; this enables # interpre...
CentOS 5.4 で、Apahce と Tomcat 6 の連携
CentOS 5.4 で、Apache を Web サーバー、Tomcat 6 をアプリケーションサーバーにする 前回は、Tomcat をデーモンとして、システム起動時に Tomcatが自動起動するように設定した。本記事の趣旨としては、開発環境ではなく、運用環境を目的としている。 Tomcat には、簡易的な Web サーバーが搭載されていて、デフォルトでは、http://localhost:8080/でアクセスが可能だ。もちろん、この簡易 Web サーバーを運用環境としても利用してもよいが、あくまで簡易的な Web サーバーなので、一般的な Webサーバーで利用可能な、ネットワーク負荷分散、リーバスプロキシ、ホストヘッダ機能等が搭載されていない。さらには、これら...
最新の記事
- Blazor WebAssembly でのファイル ドラッグ&ドロップの実装 JavaScript との相互運用編
- Blazor WebAssembly の Bootstrap を最新にする
- Blazor WebAssembly でのファイル ドラッグ&ドロップの実装
- Entra ID においてアクセス許可へのユーザー同意を削除する
- .NET(C#) コンソールアプリで、Phi-3-vision を実行し画像を入力する
- .NET(C#) コンソールアプリで、Phi-3 を実行する
- Blazor WebAssembly から ASP.NET Core Web API を介した Azure OpenAI Service 応答ストリーム(Server-Side Events)の受信
- ASP.NET Core Web API を経由した Azure OpenAI Service 応答ストリーム(Server-Side Events)の受信
- Azure OpenAI Client Library で応答をストリームで受信する
- Azure OpenAI Client Library HTTP ログ出力を LoggerFactory に転送する
人気の記事
- .NET 8 RC1 を Visual Studio 2022 で利用する
- Visual Studio 2022 で Sass(.scss) をコンパイルする
- .NET コンソールアプリで、構成情報を appsettings.json からロードする
- .NET 8 コンソールアプリで、DI(Dependency Injection) する
- Hyper-V でルーターを構成する
- System.Drawing.Common の代替として Microsoft.Maui.Graphics を Linux で利用する
- Windows のライセンス認証で、エラーコード 0x80072EE2 が発生
- IIS 7 で、特定の拡張子のファイルへのアクセスを制限する
- Entra ID においてアクセス許可へのユーザー同意を削除する
- IIS ASP.NET 複数バージョン混在時のエラー