内部服务器错误nginx

我正在尝试在DigitalOcean服务器上安装并运行Tendenci. Tendenci是这个开源协会管理软件:http://tendenci.com/

我按照这里的说明写了这封信:http://tendenci.readthedocs.org/en/latest/installation/remote.html

当我每次访问网站107.170.117.57时出现内部服务器错误时,我遇到了障碍

我认为问题是我的/ var / www权限未正确设置或者Nginx没有侦听端口80请求. (或两者?).

服务器正在运行Ubuntu 12.04.4 x64,当我登录时,我不得不创建/ var / www文件夹.稍后,认为这可能是内部服务器错误的原因我设置了它的权限

chown root:www-data www
chmod 755 www

我还根据开头的指导说明将这些相同的权限应用于/ var / www / tendenci(安装了Tendenci).

这并没有改变任何东西,所以我补充道

listen [::]:80 ipv6only=on default_server;

根据我在这里阅读的内容,访问/ etc / Nginx / sites-available / tendenci:https://stackoverflow.com/questions/14972792/nginx-nginx-emerg-bind-to-80-failed-98-address-already-in-use

哪个没有帮助.我很难过,因为我不是系统管理员.有什么基本的东西我不见了吗?问题是/ var / www权限还是配置/ etc / Nginx / sites-available / tendenci的方式?

注意:这是我第3次按照说明操作.我第二次尝试使用LAMP设置,当我访问107.170.117.57/tendenci的网站时,显示了目录和文件,而不是网站本身的实际前端.另请注意:直接访问107.170.117.57时应显示站点.

任何帮助或指示正确的方向将不胜感激,谢谢!

解决方法:

在这一点上,是时候排除一些事情了.让我们看看Nginx,python或其他一些服务器配置问题是否存在问题.

>使用简单的文本文件作为目录中的唯一文件,在/ var / www / foo中创建一个新的服务器根目录.

mkdir /var/www/foo
chown www-data:www-data /var/www/foo
touch /var/www/foo/index.html
chown www-data:www-data /var/www/foo/index.html
echo "<html>Hi there</html>" > /var/www/foo/index.html

>现在更改Nginx服务器配置以提供新目录,而不是您在var / www / tendenci上提供的目录.如果您需要帮助,我认为您遵循的文档above引导您完成该步骤.
>使用/etc/init.d/Nginx restart或类似的东西重新启动Nginx.检查您的公共IP地址,看看您是否有服务器错误或简单的html文件.在我花费任何时间对其他任何事情进行故障排除之前,我会努力让服务器提供这个简单的文本文件.

如果您无法让服务器提供简单的文本文件,那么您可能需要重新安装Web服务器并确保在服务器安装中没有搞砸.流浪的“;”在配置文件中有时可能会找到地狱.

如果你可以得到简单的文本文件来庆祝,那么我会查看python安装哪个python或服务器根目录中的python文件.如果服务器根目录中的python文件有问题,并且由于某种原因它无效,则会引发服务器错误.如果是这种情况,那么您可能需要检查python错误日志.也许在/var/log/Nginx/python.err,但我不完全确定他们住在哪里.

希望这能让你走上正轨.

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...