Almost finished
Enhancement - The control panel must always be reachable using a specific HTTPD instance
-
- poll
- Nuxwin
- Closed
- Thread is marked as Resolved.
-
-
Re;
The nginx-panel branch is ready for testing. I would merge it but some tests are needed before. You can test it by downloading this archive: https://github.com/i-MSCP/imscp/archive/nginx-panel.zip
I'll surely merge this branch after the release of the 1.1.12 anyway. After, due to the changes, we'll surely release the version 1.2.0 directly instead of the 1.1.13.
Thanks
-
-
Nginx-panel branch - Test Results
New Install- Debian 6.0.9 (Squeeze): OK
- Debian 7.5 (Wheezy): OK
- Debian 8.0 (Jessie/testing): OK
- Ubuntu 10.04 LTS (Lucid Lynx): OK
- Ubuntu 12.04 LTS (Precise Pangolin): OK
- Ubuntu 12.10 (Quantal Quetzal): OK
- Ubuntu 13.04 (Raring Ringtail): OK
- Ubuntu 13.10 (Saucy Salamander): OK
- Ubuntu 14.04 LTS (Trusty Tahr): OK
Upgrade from i-MSCP 1.1.x (System without any exotic change or broken/orphan item)- Debian 6.0.9 (Squeeze): OK
- Debian 7.5 (Wheezy): OK
- Debian 8.0 (Jessie/testing): OK
- Ubuntu 10.04 LTS (Lucid Lynx): OK
- Ubuntu 12.04 LTS (Precise Pangolin): OK
- Ubuntu 12.10 (Quantal Quetzal): OK
- Ubuntu 13.04 (Raring Ringtail): OK
- Ubuntu 13.10 (Saucy Salamander): OK
- Ubuntu 14.04 LTS (Trusty Tahr): OK
-
-
-
Only one thing... if ssl is activated, there must be a redirect to https; else you get an error
Source Code
400 Bad Request
The plain HTTP request was sent to HTTPS portNo. You must simply use the correct URI scheme which is https:// . The port is not sufficient Don't worry, I've do the same mistake while my first SSL connection attempts
To resume
Normal connection ----> http://domain.tld:8080
Secure connection ----> https://domain.tld:4443BTW: Later will be added two specific dialog boxes allowing to change those ports (of course, the default port 80 and 443 will be unallowed).
-
-
-
uh?! fix that, i want yes
edit: fixed.
btw. confirm testing debian wheezy, jessie, ubuntu 12.04 LTS and 14.04 LTS. clean install in vm locally.
-
Upgraded stable on wheezy, no issues.
-
-
Re;
I've found a little bug. On new installs, php5-fpm service is not started. This is because no pool configuration file is created by default (expected since the panel is not running with php5-fpm). Thus, when a new domain is added, the reload command is failing silently and the service remains stopped. This problem occurs only in the nginx-panel branch.
In fact, the service management in i-MSCP is really bad. Indeed, the debian policy said nothing about exit codes for init scripts, meaning that the package maintainers are free to handle them as they want...Thus, we cannot rely on the exit codes to handle the services (success, failure). The same thing appear when the services are managed through upstart...
To resume
Depending of the distro, codename and package version, an init script will provide or not an exit code different than 0 when a task (start, stop...) fail. Thus, we cannot rely on exit codes to handle services.
To solve this problem, I'll provide a package which allow to handle service (start, stop, restart, reload, status...) in unified way.Refs:
EDIT: Fixed -
Completed update and there were no problems but when I try to controll pannel imscp on because with 4443 because it shows the following 403 Forbidden
nginx/1.6.0 ind the nginx error log is the following.Problem occurs when php is fcgid selected as apache.
In apache itk it goes.My system it Linus Debian Jessie
I hope you can help me further as a.
-