diff --git a/core/modules/file/file.install b/core/modules/file/file.install
index 170075c..31e1d57 100644
--- a/core/modules/file/file.install
+++ b/core/modules/file/file.install
@@ -55,9 +55,10 @@ function file_requirements($phase) {
   if ($phase == 'runtime') {
     $implementation = file_progress_implementation();
     $apache = strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== FALSE;
+    $nginx = strpos($_SERVER['SERVER_SOFTWARE'], 'nginx') !== FALSE;
     $fastcgi = strpos($_SERVER['SERVER_SOFTWARE'], 'mod_fastcgi') !== FALSE || strpos($_SERVER["SERVER_SOFTWARE"], 'mod_fcgi') !== FALSE;
     $description = NULL;
-    if (!$apache) {
+    if (!$apache && !$nginx) {
       $value = t('Not enabled');
       $description = t('Your server is not capable of displaying file upload progress. File upload progress requires an Apache server running PHP with mod_php.');
     }
