Score:0

Ubuntu ไม่สามารถเชื่อมโยงกับที่อยู่ http://127.0.0.1:5000

ธง ua

การปรับใช้เว็บแอป aspnetcore 6 กับ Ubuntu 20.04 นี่คือบทความของสิ่งที่ฉันกำลังทำอยู่ https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-6.0#publish-and-copy-over-the-app

ตอนนี้ Apache ได้รับการตั้งค่าให้ส่งต่อคำขอที่ทำไป http://localhost:80 ไปยังแอป ASP.NET Core ที่ทำงานอยู่ http://127.0.0.1:5000. มันใช้งานได้ก่อนหน้านี้ แต่ตอนนี้มันทำให้ฉันมีข้อผิดพลาดนี้

 ดอทเน็ต helloapp.dll
ข้อยกเว้นที่ไม่สามารถจัดการได้ System.IO.IOException: ไม่สามารถผูกกับที่อยู่ http://127.0.0.1:5000: ที่อยู่ที่ใช้งานอยู่แล้ว
 ---> Microsoft.AspNetCore.Connections.AddressInUseException: ที่อยู่ที่ใช้งานอยู่แล้ว
 ---> System.Net.Sockets.SocketException (98): แอดเดรสที่ใช้งานอยู่

ไฟล์บริการของฉันมีลักษณะดังนี้
[หน่วย]
คำอธิบาย=ตัวอย่าง .NET Web API App ที่ทำงานบน Ubuntu

[บริการ]
WorkingDirectory=/var/www/helloapp
ExecStart=/usr/local/bin/dotnet /var/www/helloapp/helloapp.dll
เริ่มใหม่ = เสมอ
# เริ่มบริการใหม่หลังจาก 10 วินาทีหากบริการ dotnet ขัดข้อง:
รีสตาร์ทวินาที=10
KillSignal=SIGINT
SyslogIdentifier = ตัวอย่าง dotnet
ผู้ใช้ = อาปาเช่
สิ่งแวดล้อม=ASPNETCORE_ENVIRONMENT=การผลิต 

[ติดตั้ง]
WantedBy=multi-user.target

และกำหนดค่าเช่น

<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:5000/
    ProxyPassReverse / http://127.0.0.1:5000/
    ServerName www.example.com
    ServerAlias *.example.com
    ErrorLog ${APACHE_LOG_DIR}helloapp-error.log
    CustomLog ${APACHE_LOG_DIR}helloapp-access.log common
</VirtualHost>
John Ronald avatar
ca flag
ตรวจสอบว่าใช้พอร์ตอะไร ด้วยคำสั่ง netstat -tulpn | grep 5000
DavidJS avatar
ua flag
tcp 0 0 127.0.0.1:5000 0.0.0.0:* ฟัง 4587/ดอทเน็ต tcp6 0 0 ::1:5000 :::* ฟัง 4587/ดอทเน็ต
DavidJS avatar
ua flag
จะไม่ใช่แอพที่ระบุในไฟล์คอนฟิกูเรชันใช่หรือไม่ ดอทเน็ต/4587. ดูเหมือนว่าได้รับการกำหนดค่าให้ทำงาน แต่ด้วยเหตุผลบางอย่างที่ไม่สามารถดูออนไลน์ได้
John Ronald avatar
ca flag
พยายามฆ่ากระบวนการนั้นและเริ่มแอปอีกครั้ง
DavidJS avatar
ua flag
ใช่ ฉันสามารถหยุดกระบวนการและเรียกใช้ dotnet webapp.dll ได้ สิ่งที่ฉันกำลังพยายามหาคือสาเหตุที่ http://website.com ของฉันใช้งานไม่ได้ มันแสดง ERR_CONNECTION_REFUSED บน Chrome เมื่อใด ฉันคิดว่าไฟล์ config/service ของฉันน่าจะจัดการได้
DavidJS avatar
ua flag
หลังจากที่ฉันหยุดกระบวนการและเรียกใช้แอป ฉันได้รับข้อมูล: Microsoft.Hosting.Lifetime[14] กำลังฟังบน: http://localhost:5000 ข้อมูล: Microsoft.Hosting.Lifetime[14] กำลังฟังบน: https://localhost:5001 ข้อมูล: Microsoft.Hosting.Lifetime[0] เริ่มสมัครแล้ว กด Ctrl+C เพื่อปิดเครื่อง ข้อมูล: Microsoft.Hosting.Lifetime[0] สภาพแวดล้อมการโฮสต์: การผลิต ข้อมูล: Microsoft.Hosting.Lifetime[0]
John Ronald avatar
ca flag
คุณลองจาก localhost หรือไม่
DavidJS avatar
ua flag
ไม่ ฉันทำการพัฒนาบนเครื่อง Windows 11 Home และอัปโหลดไปยัง Ubuntu 20.04 หลังจากที่คลิกเผยแพร่เว็บไซต์
John Ronald avatar
ca flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/134077/discussion-between-john-ronald-and-davidjs)
Score:0
ธง nl

i solved the AddressInUseException (:5001 in my case) doing the steps listed here.

Let me know if the issue persists after that.

DavidJS avatar
ua flag
ขอบคุณ แต่มันไม่ได้ช่วย ฉันพัฒนา aspnet บนเครื่อง windows จากนั้นอัปโหลดไฟล์ไปยัง Ubuntu ตามที่เผยแพร่ ฉันได้เพิ่มไฟล์การกำหนดค่าเพื่อส่งต่อคำขอไปยัง o http://localhost:80 ไปยังแอป ASP.NET Core ที่ทำงานที่ http://127.0.0.1:5000 ใน Ubuntu
Matthias Lenmher avatar
nl flag
คุณตรวจสอบว่ามีการใช้งานพอร์ตที่กำหนดนั้นอยู่หรือไม่
DavidJS avatar
ua flag
ฉันใช้บริการ dotnet ที่ฉันสร้างขึ้น ฉันยังไม่สามารถดู URL ออนไลน์ของฉันได้ พยายามคิดออก ฉันพัฒนาแอป aspnet 6 web mvc บนเครื่อง dev เผยแพร่และอัปโหลดไปยัง Ubuntu ปัญหาข้อผิดพลาดนี้ไม่ได้อยู่ในเครื่อง dev ของฉัน
Matthias Lenmher avatar
nl flag
คุณกำลังผูกพอร์ต 5,000 สองครั้ง ตรวจสอบวิธีการเปลี่ยนเส้นทางคำขออย่างถูกต้อง
DavidJS avatar
ua flag
ตกลง ฉันจะตรวจสอบมัน ขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา