Jump to content

Krydos

Chief Executive Officer
  • Posts

    23,023
  • Joined

  • Last visited

  • Days Won

    790

Posts posted by Krydos

  1. [Sat Apr 13 21:06:22.259951 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346] mod_wsgi (pid=30217): Failed to exec Python script file '/home/ygo.helioho.st/httpdocs/flask.wsgi'.
    [Sat Apr 13 21:06:22.260151 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346] mod_wsgi (pid=30217): Exception occurred processing WSGI script '/home/ygo.helioho.st/httpdocs/flask.wsgi'.
    [Sat Apr 13 21:06:22.268778 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346] Traceback (most recent call last):
    [Sat Apr 13 21:06:22.268855 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346]   File "/home/ygo.helioho.st/httpdocs/flask.wsgi", line 10, in <module>
    [Sat Apr 13 21:06:22.268869 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346]     from server import app as application
    [Sat Apr 13 21:06:22.268901 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346]   File "/home/ygo.helioho.st/httpdocs/server.py", line 81
    [Sat Apr 13 21:06:22.268924 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346]     \t\t\t\tresult = backend.Authenticator.login(username, password, hashalgo)
    [Sat Apr 13 21:06:22.268952 2024] [wsgi:error] [pid 30217:tid 139907699214080] [remote 123.123.123.123:50346]     ^

    Python is really picky about spaces and tabs. One of the reasons I hate Python.

    • Like 1
  2. The domain has been added, but in order to actually host it with us you must do 1 of the following 2 options.

    1. Use our nameservers by logging in to your registrar and setting your NS records to ns1.heliohost.org and ns2.heliohost.org
    2. Use any external DNS that you want, Cloudflare is a popular free option, and create an A record with the value 65.19.141.77 and an AAAA record with the value 2001:470:1:1ee::2002
  3. Does it work now?

    As an added bonus, if you make changes to your Flask app try editing flask.wsgi and see if it loads the changes immediately rather than waiting for an Apache restart. You can just add a blank line or remove a blank line or something and it should restart your Flask app. Let us know if reloading the Flask app works too.

    • Thanks 1
  4. Thanks for reading our terms of service, and asking in advance. Yes, that's fine with me too. You may create a second account for the other business. I will add an exception in the multi-account detection. Please post the username of the other businesses account once it's created to make sure that neither gets flagged. Another thing to consider if you start creating a lot of websites for people is you could get even faster speeds and better uptime with a VPS that start at $4 per month.

  5. Can you connect to MariaDB now?

    Around the time you posted this someone had 72 open MariaDB connections and was essentially DoSing our server. Their Amazon IP has been blocked in the firewall and they've been suspended.

    Back in 2021 we had a limit of 3 MySQL connections to Johnny and 6 connections to Tommy. When we switched to Plesk I made it unlimited, but I said that if people started abusing it we would go back to having a limit. This has happened once on Tommy and once on Johnny now in the last couple months so it might be time to limit the connections again.

  6. 15 hours ago, xiaotusoushu said:

    VPS network delay

    Do you mean latency or bandwidth or what exactly? If you mean latency you can ping or do a traceroute to 65.19.141.66. If you mean bandwidth you can time how long it takes you to download this 100 MB file:

    # time wget https://heliohost.org/speedtest/100MB.bin
    --2024-04-12 03:34:49--  https://heliohost.org/speedtest/100MB.bin
    Resolving heliohost.org (heliohost.org)... 65.19.141.66
    Connecting to heliohost.org (heliohost.org)|65.19.141.66|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 104857600 (100M) [application/octet-stream]
    Saving to: ‘100MB.bin’
    
    100MB.bin                              100%[============================================================================>] 100.00M  69.2MB/s    in 1.4s
    
    2024-04-12 03:34:50 (69.2 MB/s) - ‘100MB.bin’ saved [104857600/104857600]
    
    
    real    0m1.523s
    user    0m0.212s
    sys     0m0.565s
    

    If you mean something else can you explain?

  7. 1 hour ago, wolstech said:

    There should be an HTML verification method as well though.

    For anyone who searches and finds this thread. You can verify your own domains via HTML verification without the need to contact an admin or use external DNS. Go to https://search.google.com/ and login or sign up. Click "add property" and when you select property type select "URL Prefix" NOT "Domain", and it will give you an html file to put on your website.

    image.png.2dd84edac588e2e60ec39f24e120ac05.png

  8. For anyone else who reads this, each 1 person can have 1 account total, regardless of how many email addresses you create. And each 1 account can have up to 10 websites for free. You don't need to create 2 accounts to have 2 websites, and the only thing you're going to accomplish by creating 2 accounts is getting both suspended. Our terms of service are really easy to understand. You don't even need to consult with a lawyer.

    The reason we limit people to 1 account per person is because we're a non-profit free hosting provider so the only money we get is from donations and advertising revenue. We turn away hundreds of people each day who would love to have 1 free account, so we don't think it's fair for 1 person to have more than 1 account when there are so many people who aren't able to even have a single account. If we had the servers, and money, and resources of Google or Amazon or something, we would allow everyone to create as many accounts as they wanted to, but we don't have infinite money and we don't have infinite servers, so we have to try to be as fair as possible to the few people we can provide free hosting to.

    • Haha 1
  9. 1 hour ago, wolstech said:

    You can have two websites on one account, so if you need them merged, let us know

    You need to work on your reading comprehension. We've already answered that.

    Here's another example. The terms of service say

    Quote

    Each person is allowed to have one account unless permitted in writing by an administrator of HelioHost.

    And you somehow interpret that to mean that since you have 2 email addresses you count as 2 people?

    58 minutes ago, danrr03 said:

    But both accounts are mine but with different emails. I would like to know the reason for the suspension

     

    • Haha 1
  10. Here's a link that you can use to purchase that domain if you want.

    https://heliohost.org/partners/namecheap/xrplbkas.com

    And here's another link that you can use to purchase your main domain.

    https://heliohost.org/partners/namecheap/absensicheck.com

    If you use those links you can get them for $5.98 USD for the first year with the code NEWCOM598, and we get a few cents for the affiliate link usage. Obviously, whatever random domains you have us add aren't going to work unless you buy them first. If you'd like a free domain we can provide something like xrplbkas.helioho.st or xrplbkas.heliohost.us.

  11. Even after opening free signups twice per day, instead of once per day like the last 19 years, free accounts are still filling consistently in only a few seconds in both time slots. Since the stability of Johnny is still doing great so we're going to increase the number of accounts we give away each day. As long as the uptime and speed of Johnny stays good we'll continue trying to give away as many accounts as we can support each day.

    • Like 4
  12. The purpose of Passenger is to load the Ruby app only when the website is accessed, and then unload it when there are no page hits to reduce CPU and memory usage for an unused app.

    The purpose of a websocket is to keep a long running connection open in order to reduce the overhead of creating stateless https connections over and over.

    The reason it's not working is because they are doing the opposite things, plus the port that your Ruby app runs on doesn't matter because Passenger intercepts any connections, and .htaccess can't redirect to the port that Passenger is blocking.

    So you need to do one of two things:

    1. Don't use Passenger and run your Ruby app as a constantly running process. The downsides to this is your memory and CPU usage will spike massively. We only allow 100 GB of memory per day on Johnny and Tommy. If your Ruby app uses more than about 71 MB at a time you'll exceed the memory limit. Another downside is it's difficult to start and stop your Ruby app without SSH access, but not impossible and if you decide to try this we can help set it up.
    2. Switch to a VPS. https://heliohost.org/vps/ You get root SSH access, and 1 GB of dedicated memory, which will make websockets and Ruby much easier.
×
×
  • Create New...