Python Apache Web服务器上的Selenium连接被拒绝

Python Apache Web服务器上的Selenium连接被拒绝,python,django,apache,selenium,Python,Django,Apache,Selenium,我有一个在用户请求的URL上运行selenium的应用程序。该应用程序在aws ec2实例上的django dev服务器上运行完全正常。在apache prod web服务器上部署相同的项目(在相同的服务器上)会产生以下错误(如果我允许django debug保持打开状态): 我正在使用geckodriver和firefox v。71和最新的壁虎河。 我指向geckdriver的绝对路径: from selenium import webdriver options = webdriver.Fi

我有一个在用户请求的URL上运行selenium的应用程序。该应用程序在aws ec2实例上的django dev服务器上运行完全正常。在apache prod web服务器上部署相同的项目(在相同的服务器上)会产生以下错误(如果我允许django debug保持打开状态):

我正在使用geckodriver和firefox v。71和最新的壁虎河。 我指向geckdriver的绝对路径:

from selenium import webdriver
options = webdriver.FirefoxOptions()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=path_to_driver, service_log_path=path_to_log)
...
目前我没有使用pyvirtualdisplay,而在dev的同一台服务器上,一切都很好。当我尝试使用pyvirtualdisplay时,我得到了相同的结果

我认为这可能是apache和webdriver的权限问题,但我不确定。 我确实向geckodriver授予了apache可执行权限:

-rwxrwxr-x 1 ubuntu www-data 7008696 Jan  8 03:02 geckodriver

有什么想法吗?

通过nginx和gunicorn部署很好。我不会将其标记为已解决,因为这只是未来用户的一种解决方法。这里有一个很好的参考:iis呢?通过nginx和gunicorn部署工作正常。我不会将其标记为已解决,因为这只是未来用户的一种解决方法。这里有一个很好的参考:iis呢?
-rwxrwxr-x 1 ubuntu www-data 7008696 Jan  8 03:02 geckodriver