基本的な環境設定 まずはご自身でドメイン名とサーバーを購入してください クラウドサーバーECSに基づいてアプリケーションインスタンスを作成し、システムイメージとしてUbuntu 16.04を選択し、ローカルマシンにSSH経由でリモート接続し、関連する構成を実行します。 ... sudo apt-getアップデート sudp apt-get アップグレード sudo apt-get 自動削除 sudo apt-get clean Nginxのインストールと設定 sudo apt-get でnginxをインストールします sudo サービス nginx を開始 sudo gedit /etc/nginx/sites-available/default デフォルトファイルを設定し、ファイルの最後に次のノード情報を設定します。 # example.com の仮想ホスト設定 # # これをsites-available/の下の別のファイルに移動し、シンボリックリンクを作成することができます # 有効にするには sites-enabled/ に追加します。 # サーバー{ 聞く 80; # ウェブサイト ファイルのターゲットの場所は、root /home/hippie/website/wwwroot です。 # server_name ウェブサイト名; 位置 / { proxy_pass http://localhost:5000; プロキシ_http_バージョン 1.1; proxy_set_header アップグレード $http_upgrade; proxy_set_header 接続キープアライブ; proxy_set_header ホスト $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 設定を確認して更新する nginx を -t で実行します。 sudo nginx -s リロード DotNetCoreをインストールする 最新のインストール手順については、公式ウェブサイトをご覧ください: .NetCore ダウンロード 展開プロセス VisualStudio2017 を開き、公開するプロジェクトを右クリックして [公開] をクリックし、関連する構成については下の図を参照してください。 公開するには、「保存」ボタンをクリックします。次に、公開フォルダをサーバー上の対応する場所にアップロードします。アップロードが成功したら、以下を実行します。 何も問題がなければ、現時点では IP または Web サイトのドメイン名を通じてアクセスできます。 デーモンプロセスの作成 上記の操作を実行した後も、プログラムは長時間実行できないため、デーモンプロセスを通じてWebサイトを管理する必要があります。 sudo apt-get スーパーバイザーをインストール sudo vim /ect/supervisor/conf.d/website.conf website.conf ファイルを設定する [プログラム:ウェブサイト] #実行するコマンド command=/usr/bin/dotnet Attention.dll #コマンド実行ディレクトリ directory=/home/hippie/website #環境変数 environment=ASPNETCORE__ENVIRONMENT=Production #プロセス実行ユーザーID user=www-data ストップシグナル=INT #自動的に起動するかどうか autostart=true #自動的に再起動するかどうか autorestart=true #自動再起動間隔 startsecs=1 #標準エラーログ stderr_logfile=/var/log/website.err.log #標準出力ログ stdout_logfile=/var/log/website.out.log このとき、デーモンプロセスを起動するために次のコマンドを実行します。 sudo supervisorctl シャットダウン && sudo supervisord -c /etc/supervisor/supervisord.conf supervisorctl シャットダウン sudo サービススーパーバイザーの開始 さて、これで、リモート接続を閉じて Web サイトにアクセスしてみることができます。正常にアクセスできる場合は、設定が機能していることを意味します。 要約する 上記は、Nginxと組み合わせてDoNetCoreをAlibaba Cloudにデプロイするために紹介したインストールと設定方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。 以下もご興味があるかもしれません:
|
<<: forEachでawaitが機能しない問題を解決する
リクエストロジックフロントエンド --> https経由でnginxをリクエストnginx -...
1. Workstationで仮想マシンのハードウェアバージョンを変更するWorkstation ...
[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...
今日、私の同僚が MYSQL クエリ ステートメントの作成時に非常に奇妙な問題に遭遇しました。MyS...
重複キーの置換と挿入の違い置換の使用法競合がない場合、挿入と同等となり、他の列のデフォルト値が使用さ...
1つ。 Mysql Binlog フォーマットの紹介 Mysql binlog ログには、State...
どちらの方法も、一定時間後に JavaScript コードを実行するために使用できますが、それぞれに...
目的カルーセルコンポーネントをカプセル化して直接使用します。具体的な内容は以下のとおりです。一般的な...
最近、同社はitpubを皮切りに、コーポレートウェブサイト傘下の全サイトの評価を開始した。そのために...
この効果はブラウザ ページで最もよく見られます。まずは効果の画像をご覧ください。 上の図に示すように...
目次1. トランジションとアニメーションの違い2. Vueを使用して基本的なCSSトランジションとア...
目次1. メニューをクリックしてジャンプ1. ページ名の統一2. 管理ページを追加3. ルートを追加...
問題の説明 (以下の説明は Windows 環境に限定されます): D:\develop\ide\m...
1. HBaseの概要1.1 HBaseとはHBase は、高い信頼性、高いパフォーマンス、列ストレ...
コマンドを実行してプラグインpostcss-pxtoremをインストールします npm インストール...