投稿者: zen

  • IISで .NET5のアプリケーションが動作するように設定する

    Windows Server 2019のIISで .NET5 (ASP.NET core)のアプリケーションが動作するように設定したので、そのメモ。

    設定手順

    1. 下記の .NETのダウンロードページにアクセスする。
    https://dotnet.microsoft.com/download/dotnet

    2. 「.NET 5.0」のリンクをクリックする。

    3. 「ASP.NET Core Runtime 5.0.x」のWindowsの「Hosting Bundle」をクリックする。インストーラーのダウンロードが始まる。「Hosting Bundle」には、IISのサポートが含まれるので、IISで動作させる場合には、これを選択する必要がある。

    4. ダウンロードしたファイル(dotnet-hosting-5.0.9-win.exe)を実行して、インストールする。

    5. IISのサービスを再起動する(Windowsなので、OSごと再起動できるのならば、OS再起動の方が安全)。

    6. IISマネージャーを開く

    7. アプリケーションプールを開いて、「アプリケーションプールの追加」をクリックする。

    8. 「名前」はわかりやすければ、なんでもよい。「.Net CLR バージョン」は「マネージドコードなし」を選択。「マネージド パイプラインモード」は「統合」を選択する。「OK」をクリックして作成する。

    9. ASP.NET coreのアプリを発行し、サーバ上に配置する。

    10. IISマネージャーで、サイトからアプリケーションを追加するWebサイトを選択する。(Webサイトがない場合は追加する)

    11. 右クリックから「アプリケーションの追加」を選択する。

    12. 「エイリアス」を入力し、「物理パス」に発行したアプリケーションのフォルダを選択する。「アプリケーションプール」のところにある「選択」をクリックし、一覧の中から追加したアプリケーションプールの名前を選択する。

    13. 「OK」をクリックして、追加する。

    14. ブラウザでアクセスして、動作を確認する。

    以上で設定は終わり。

  • ランチ:たもん庵のとろ玉ぶっかけうどん(2021/8/19)

    ランチの時間を外して、赤坂のたもん庵でうどんを食べてきた。注文したのは、トロ玉ぶっかけうどんを冷で。

    いろいろとウィルス対策されていて、天ぷらなどのサイドメニューは取るのもめんどくさいようになっていた。めんどくさいので、取らなかったのだが、他にも同じような人がいるのだろう。天ぷらなどの量も種類もほとんどなかった。持ち帰りでもよかったのだが、卵があるので、避けてみた。が、自分で温玉を割るタイプならば、持ち帰りでも問題無かった。。。

    うどんは、太くて固くて、コシがあって美味しかった。滞在時間10分、もく食だと本当に早い。

  • Google MeetでのIE11サポートが終了した

    Google Workspaceだと、だいぶ前にIE11(Internet Explorer 11)のサポートが終了していたが、Google MeetだけはIE11のサポートが続いていた。そんなGoogle MeetもついにIE11のサポートが昨日終了した。アメリカ時間だと、日本の今日になるわけだが、IE11でGoogle Meetはやらないので、どうなったかはわからない。

    https://workspaceupdates.googleblog.com/2021/08/support-for-google-meet-on-ie11-ending-august-17.html

    長かったIE11も終わりが近づいているな。

  • カマキリの幼体

    今朝の散歩で見つけたカマキリの幼体。大きくなっていたので、次に脱皮をしたら、成体(おとな)になると思われる。コオロギなどの虫の鳴き声も聞こえ始めたので、秋も近づいてきた感じがする。

  • vRealize Operations 8.5 のサイジングガイドライン

    vROpsのサイジングのガイドライン。ガイドラインでの大きな指針は、CPU数とメモリサイズ。これが監視対象となるホストの数とゲストの数から、サイジングされる。データを保管するHDDサイズについては載っていない。HDDというかVMDKは追加できるから、ということだろう。

    vRealize Operations 8.5 Sizing Guidelines (85062) (vmware.com)
    https://kb.vmware.com/s/article/85062

  • Nginx上のPHPのページにアクセスすると「File not found.」と表示される

    NginxにPHPを動作させるための設定をいれたのだが、アクセスすると、「File not found.」と表示されて、PHPの処理がされない。Nginxのエラーログを見てみると、下記の表示があった。

    FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,

    Nginxの「/etc/nginx/sites-available/default」のPHPに関連する設定は、下記のように設定していた。

         # pass PHP scripts to FastCGI server 
            # 
            location ~ \.php$ { 
                        include snippets/fastcgi-php.conf; 
            # 
            #       # With php-fpm (or other unix sockets): 
                    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 
            #       # With php-cgi (or other tcp sockets): 
            #       fastcgi_pass 127.0.0.1:9000; 
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 
            }

    上記を、次のように修正したところ、正常にPHPの処理が行われた。

         # pass PHP scripts to FastCGI server 
            # 
            location ~ \.php$ { 
                     root     /var/www/html; 
                     include snippets/fastcgi-php.conf; 
            # 
            #       # With php-fpm (or other unix sockets): 
                    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 
            #       # With php-cgi (or other tcp sockets): 
            #       fastcgi_pass 127.0.0.1:9000; 
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 
                    include fastcgi_params; 
            }

    そもそものエラーが、ファイルの場所がわからないということなので、「root  path」でドキュメントルートを指定したことにより、正常に処理ができるようになった。Nginxの設定は、何回やっても難解でどこからしらで躓く。

  • ランチ:CoCo壱のポークカレー

    赤坂に行ったが、あまり食欲も時間もなかったので、CoCo壱番屋のポークカレーにしてみた。

    カレーは変わらぬ美味しさ。だけど、席のサイズは変わらずに衝立が置かれているので、狭っ苦しかった。スパイスなども卓上にないので、店員さんにお願いしないと行けなかった。お店の努力はすごいのだけど、狭っ苦しくて、ご飯が食べにくいし、なんか味気なかった。残念な感じだ。

  • とんかつ らかーさ

    赤坂のとんかつ らかーさにランチで行ってみた。(実際にいったのは先々週くらい。書くタイミングを逃したら遅くなった)

    新しくできていたのは、道の看板で知ったいたのだが、ランチの単価が高くて敬遠していた。いつの間にかランチの価格が少しさがり、1000円で食べられるようになったので、試しにいってみた。

    とんかつの肉は厚めで、衣は薄めだ。肉の味が楽しめるとんかつ。特性のソースは、辛めのソースで、やや尖った感じのソースだった。肉の甘みと合いそうなものなんだが、からさがあるので、そんな相性はよくない感じだ。大根おろしが少しついているので、おろしポン酢でも食べられるが、量が少ないので、1切れや2切れがいいところだ。

    小鉢がついていて1000円なので、コスパは悪くない。しかし、すぐ近くに、とんかつ水野があり、とんかつ まさむねがある場所では、通いたいほどでもない。店内が静かで落ち着けるのはよいけれど。ランチの値段を考えると、水野の方が安い(肉はここまで厚くはないけど)し、ソースなどのバランスを考えても水野の方が美味しい。このとんかつ らかーさは、ちょっと中途半端なイメージだ。

  • Nginxでファイルアップロードで「413 Request Entity Too Large」が表示される

    Nginx上で、Wordpressを動作させるために、PHP-FPMやMariaDBを設定して「動作した」と思ったら、アップロードで、下記のエラーが表示された。

    413 Request Entity Too Large

    アップロードしたファイルは1MBちょっとのファイルなのだが。これを調べていくと、PHP側のアップロードサイズとポストサイズは問題なかった。Nginx側は、サイズ指定されていないようなので、デフォルトのサイズだった。このNginxのデフォルトサイズが問題で、デフォルトだと、1mしかない。これが原因なので、Nginxのパラメータを書き換える。

    https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

    `/etc/nginx/sites-available/default` を編集し、「server {}」のところに、「client_max_body_size 30m;」を追加し、最大サイズを30mにした。

    # Default server configuration 
    # 
    server { 
            #listen 80 default_server; 
            #listen [::]:80 default_server; 
            listen 443 ssl default_server; 
            listen [::]:443 ssl default_server; 
            #listen 443 ssl; 
            ssl_certificate /etc/nginx/conf.d/server.crt; 
            ssl_certificate_key /etc/nginx/conf.d/server.key; 
            client_max_body_size 30m;

    あとは、Nginxを再起動するか、Nginxでコンフィグをリロードする。

    `sudo service nginx reload` でコンフィグのリロードか、` sudo service nginx restart` で再起動する。これでエラーがでなければOK。

  • カブトムシの飼育日誌(2021/8/15)

    今年は、カブトムシの転倒防止に、くぬぎマットの上に、水苔をひいてみた。最初のうちは、マット上に水苔があり、保湿効果もあり、転倒防止の効果もあった。出だしは上々でなかなかよかった。

    それから、1週間くらいすると、カブトムシが土に潜るので攪拌されて、マットと水苔が混ざっていき、転倒防止効果がなくなった。その頃には、水苔の色も黒く変わっていき、ちぎれていくようになっていた。かろうじて、水苔がどこにあるのかがわかる程度だ。

    くぬぎマットと混じり合って汚くなった水苔、黒く湿った玉になっている

    さらに2週間くらいたつと、昆虫マットと水苔が混ざり合い、水苔は完全に細かくちぎれていた。土は、写真のように湿った玉になり、綺麗ではない。マットとしての性質が悪いのか、卵も幼虫も見当たらない。これはカブトムシにとっては、ダメな土のようだ。この土の状態になってしまったので、ケースのくぬぎマットは総入れ替えを行った。水苔単体でも、汚れは激しいので、入れ替えや清掃は必要。

    水苔のまとめとしては、くぬぎマットの上に入れると、頻繁にマットの交換をした方がよくなる。カブトムシなどを単体で飼って、様子をみるにはよい。それでも、水苔の入れ替えやケースの清掃は必要。繁殖にはむかなそうにも思える。いい経験になった。