Try changing the PHP MySQL driver. Previous versions of EE use mysql but for php7 you need to change the setting to mysqli.
Find the setting in the /system/expressionengine/config/database.php file.
$db['expressionengine']['dbdriver'] = 'mysql';
$db['expressionengine']['dbdriver'] = 'mysqli';
What configuration you use? what rules you setup in your nginx configs? For example, I use next configuration for Nginx+PHP-FPM:
return 301 $scheme://$host$request_uri;
The Nginx page for ExpressionEngine has sample configs, that should work for EE 1.6.x. And, here are more examples in an Archived EE Forum Thread on Nginx. And, more good info is available in this Current EE Forum Thread on Nginx.
I think that any info you find on the web about using Nginx with EE should be applicable to EE 1, even if the example uses EE 2. ...
So I dug into it, and here's what I've come up with. I've tested it extensive on my setup (Laravel Forge), but of course YMMV.
The methodology is a little different than the Apache version. Since we have to check for the existence of the cache file anyway (and we know there won't be a cache file for anything that isn't supposed to be cached), there's no ...
Ensure your firewalls allow outbound Port 443 (HTTPS only) & inbound ports 443 (& optionally 80 HTTP) access in order to communicate with our servers (on Test/Live).
Check not a DNS issue if not receiving our (Sage Pays) Notification post.
What are the main differences between the two NotificationURLs?
When acknowledging Sage Pays notification ...