mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Dotnet ASP Web API LXC Proxmox VE Helper Script Issue With Nginx #537
Closed
opened 2026-02-04 19:39:59 +03:00 by OVERLORD
·
10 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
No Label
not a script issue
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#537
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @JeepNWilly on GitHub (Feb 22, 2025).
✅ Have you read and understood the above guidelines?
Yes
📜 What is the name of the script you are using?
Dotnet ASP Web API LXC
📂 What was the exact command used to execute the script?
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/dotnetaspwebapi.sh)"
📝 Provide a clear and concise description of the issue.
I have installed the LXC a few times and I keep getting.
502 Bad Gateway
nginx/1.24.0 (Ubuntu).
What I see in the error.log is as follows.
2025/02/20 12:44:36 [error] 256#256: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Ubuntu 24.04
🔄 Steps to reproduce the issue.
After creating the LXC using the command provided I navigate the address shown after the installation completes.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/dotnetaspwebapi.sh)"
Error is displayed.
502 Bad Gateway
nginx/1.24.0 (Ubuntu)
❌ Paste the full error output (if available).
Tail of /var/log/nginx/error.log
2025/02/20 12:44:36 [error] 256#256: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
2025/02/20 16:36:02 [error] 256#256: *4 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
2025/02/20 16:36:02 [error] 256#256: *4 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
2025/02/20 16:36:03 [error] 256#256: *4 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
2025/02/20 18:44:26 [error] 256#256: *9 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.20.5, server: _, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "192.168.20.154"
🖼️ Additional context (optional).
No response
@bvdberg01 commented on GitHub (Feb 22, 2025):
I quickly put together a guide based on how it seems to work for me. Could you check if this helps? If not, could you describe the steps you took after creating the LXC?
Dotnet ASP.NET Web Server - Post Install
@JeepNWilly commented on GitHub (Feb 23, 2025):
Thank you, I will give your tutorial a try either later tonight or tomorrow and will reply with my results. I created the LXC by using the command below and choosing Default Settings option. I recreated it today just in case there was a recent update.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/dotnetaspwebapi.sh)"
@JeepNWilly commented on GitHub (Feb 23, 2025):
I followed your steps in the link and redeployed a new LXC using the same Assembly name and I still see the same 502 Bad Gateway
nginx/1.24.0 (Ubuntu). I feel that nginx is not properly configured. No sure what should the configuration show in the file /etc/nginx/sites-available/default
root@dotnetaspwebapi:
# cat /etc/nginx/sites-available/default*Upgrade" $http_connection;map $http_connection $connection_upgrade {
"
default keep-alive;
}
server {
listen 80;
server_name MyWebApp.com *.MyWebApp.com;
location / {
proxy_pass http://127.0.0.1:5000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
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;
}
}
root@dotnetaspwebapi:~#
@bvdberg01 commented on GitHub (Feb 23, 2025):
So your Assembly name is: MyWebApp ?
And what version of .NET is the application you try to publish?
@JeepNWilly commented on GitHub (Feb 24, 2025):
MyWebApp I the simple tutorial MS has. I cannot even show a standard html file on there. I have manually installed Ubuntu and nginx and I am able to get the default page but not sure why this install does not even show the nginx default page.

Maybe this will help.
If I edit the file /etc/nginx/sites-available/default and comment out the line that says "proxy_pass http://127.0.0.1:5000/;" I get the default nginx page
Any idea what that proxy_pass line should be?
@JeepNWilly commented on GitHub (Feb 24, 2025):
Looking at the .net tutorial app it is a .NET 8.0
@bvdberg01 commented on GitHub (Feb 24, 2025):
Then I think that is the problem, because when installing the ASP LXC only .NET 9.0 is installed.
For testing you can try to install 8.0 with
apt-get install dotnet-sdk-8.0@JeepNWilly commented on GitHub (Feb 24, 2025):
wow, that was it, I ran apt-get install dotnet-sdk-8.0 and the tutorial site loaded. Thanks for your patience and help.
Now since this LXC was created by specifying MyWebApp Assembly would I be able to host multiple ASP.net Websites or is this LXC tied to one web app? I currently use IIS on Windows 2022 VM in my Proxmox and would love to move away from IIS to Linux.
@michelroegl-brunner commented on GitHub (Feb 24, 2025):
I dont now the App tbh, but i guess it should be possible? But you need to consult the Windows docs here.
Another option is to create a LXC for every .Net App.
@JeepNWilly commented on GitHub (Feb 24, 2025):
Yeah, I will do some more digging in the nginx side but all and all I am very happy that this community was able to help me out.