نمایش نتایج 1 تا 5 از 5

نام تاپیک: اجرای وب سرویس dotnet core در لینوکس با nginx

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1395
    محل زندگی
    تهران
    پست
    4

    Unhappy اجرای وب سرویس dotnet core در لینوکس با nginx

    سلام وقتتون بخیر
    من چند روزی هست که دات نت رو روی لینوکس اوبونتو ۱۸.۰۴ نصب کردم و باهاش میتونم برنامه بنویسم و ...
    مشکلی که دارم اینه که نمیدونم چطوری برنامه ای که نوشتم و پابلیش گرفتم رو با nginx روی آی وی استاتیک خودم بالا بیارم و به کارفرما نشون بدم!!!
    انگولار رو خیلی راحت تونستم کانفیگش رو انجام بدم! ولی دات نت کور رو نه!

  2. #2

    نقل قول: اجرای وب سرویس dotnet core در لینوکس با nginx

    باید از Nginx به عنوان reverse proxy استفاده کنی ، این یک نمونه کانفیگ Nginx هست


    server {
    listen 80;
    server_name example.com *.example.com;
    location / {
    proxy_pass http://localhost:5000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection keep-alive;
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }


    توی کانفیگ بالا http://localhost:5000 پورتی هست که اپ که با .Net Core نوشتی روش اجرا شده.
    پ.ن: توی کد بالا proxy_pass به صورت http://localhost:5000 هست ، ادیتور احمق این سایت بهش مارک اپ html اضافه کرده.

  3. #3
    کاربر جدید
    تاریخ عضویت
    بهمن 1395
    محل زندگی
    تهران
    پست
    4

    نقل قول: اجرای وب سرویس dotnet core در لینوکس با nginx

    ممنون دوست عزیز
    من اینو توی مستندات خود مایکروسافت هم دیدم، در این صورت از برنامه ای که نوشتم بعد از اینکه پابلیش کردم همیشه باید اون رو اول run کنم تا از طریق nginx بهش دسترسی داشته باشم؟

  4. #4

    نقل قول: اجرای وب سرویس dotnet core در لینوکس با nginx

    نقل قول نوشته شده توسط etara90 مشاهده تاپیک
    ممنون دوست عزیز
    من اینو توی مستندات خود مایکروسافت هم دیدم، در این صورت از برنامه ای که نوشتم بعد از اینکه پابلیش کردم همیشه باید اون رو اول run کنم تا از طریق nginx بهش دسترسی داشته باشم؟
    درسته ، باید برنامه تون run شده باشه تا Nginx بتونه بهش دسترسی داشته باشه.
    برای مدیریت و مانیتور اپ تون ،‌توی لینوکس میتونید از systemd استفاده کنید ، با systemd میتونید ، اجرای اپ زمان استارت آپ سیستم عامل رو فعال کنید ، همینطور مدیریت لاگ های برنامه تون با استفاده از journalctl.
    این نمونه گانفیک systemd هست برای لینوکس.
    https://docs.microsoft.com/en-us/asp...onitor-the-app

  5. #5
    کاربر جدید
    تاریخ عضویت
    بهمن 1395
    محل زندگی
    تهران
    پست
    4

    نقل قول: اجرای وب سرویس dotnet core در لینوکس با nginx

    سلام دوست عزیز بنده الان این کار رو کردم
    کد HTML:
    server {
    listen 81;
    server_name 2.190.63.161;
    location / {
    proxy_pass http://localhost:5001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection keep-alive;
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }
    و برنامه دات نت رو هم اجرا کردم ولی اصلا با آی پی من بالا نمیاد

تاپیک های مشابه

  1. kenndo ui برای dotnet core 2
    نوشته شده توسط EnKamran در بخش ASP.NET MVC
    پاسخ: 1
    آخرین پست: سه شنبه 09 آبان 1396, 10:23 صبح
  2. سوال: ارور هنگام نصب dotnet core tool prview2
    نوشته شده توسط jd.mn98 در بخش ASP.NET MVC
    پاسخ: 1
    آخرین پست: شنبه 16 بهمن 1395, 10:58 صبح
  3. استخدام برنامه نویس - Dotnet
    نوشته شده توسط saeed.afshari در بخش آگهی های استخدام
    پاسخ: 0
    آخرین پست: سه شنبه 24 دی 1392, 09:42 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •