好的,这在实践中并不是真正的服务器问题,但我很确定它与服务器管理有关。这个笑话是什么意思?:http : //xkcd.com/742
我正在通过 Nginx 使用 php-fpm。
我的 nginx.conf 可以在这里找到:http
:
//pastebin.com/Nu9iD8Km它包括一个在这里找到的文件:http :
//pastebin.com/ece4cwXF 我的 php-fpm.conf 可以在这里找到(省略的所有选项都是默认值):http : //pastebin.com/70fBE30E
我的 fastcgi_params 文件与默认值类似,但根据网络上的建议添加了这一行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
我不断得到空白页面而不是 PHP 脚本,但静态内容加载良好。奇怪的是我没有收到 404 错误 - 我的浏览器告诉我状态代码是 200 OK。
nginx 或 php-fpm 的日志都没有发现任何有趣的东西。什么可能导致这种情况?
我怎样才能解决这个问题?
我在 shell 上,我的 web 文件夹位于/home/w/waterfox/public_html
. 在那里,我有一个名为 的目录irclogs
,我正在尝试对其进行密码保护。它被修改为 755。
这是.htaccess
我放在 public_html 文件夹中的文件:
<Directory /home/w/waterfox/public_html/irclogs>
AuthUserFile "/home/w/waterfox/public_html/.htpasswd"
AuthType Basic
AuthName "Restricted"
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问我网站的任何部分时,包括irclogs
文件夹外的内容,我得到一个500 Internal Server Error
.
它似乎与我的 .htpasswd 文件没有任何关系,因为我可以使用<Files>
或<FilesMatch>
很好地保护单个文件。
我有一台运行 Ubuntu(服务器版)的服务器,它的主要工作是通过 FTP(vsftpd)和 AFP(netatalk)提供文件。我的 /srv 目录开始填满,我需要添加更多硬盘驱动器。因为它的技术对于我的需要来说已经过时了,所以不考虑 RAID。
对于它的价值,现在,我应该选择更成熟的 ZFS,使用内核模块或 FUSE 扩展,还是尝试使用更新但更像 Linux 的 btrfs?在这种情况下,每种方法的优缺点是什么?
TIA。