how do I change the localhost address to hardcoded IP? I think this is the one causing problems

Click to expand...

You cannot and it is not the problem.
The problem is that your firewall rule blocks connections to that address, so you can not apply changes from admin interface.

Your changes made in the admin interface has been saved to configuration file, what you need is just a manual restart from command line.

Then the permission of "/opt/lsws/zhentai/public_html/" is not set properly somewhere alone the path, so lshttpd can not access that directory, fix the permssion problem, then restart web server, you problem should be solved.

Those two problems does not related to each other, you need to fix them one by one.

Yay finally got one of my domains working! However my other listeners are still not working for my other domains

Click to expand...

Are those listeners started properly, is the listener to vhost mapping set properly? Please check the error log and make proper adjustment.

Also I still don't understand why my doc root is still going to /home/lsws/zhentai/html

basically to get it to work I just copied my html files over, so its just a stop gap fix, what i'd really want is to specify that my doc root goes to

/home/zhentai/public_html

any suggestions?

Click to expand...

Make sure permissions for /home and /home/zhentai are set properly in addition to public_html, if those files are owned by another user, then you should let nobody join the group of that user. You really need to read some document and have a good understanding of Unix security model. ;-)

BTW, there still seems to be a bug with the absolute path in Doc root, it's weird man. Is there any limit to how many virtual host one listener can handle? Right now I got 1 listener which maps all my domains, and only 4 domains are working.

Doc root still wants to be in /home/lsws/mydomain/html instead of /home/mydomain/public_html