Nginx 下载 php 而不是运行它

2023-11-24

我在 Linux REHL 机器上设置了 Nginx php 服务器。 当访问html文件时一切顺利,但尝试访问php文件时,文件被下载而不是被执行。

这是我的 nginx.conf:

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

...这是服务器块:

server {
    listen       80;
    server_name  {mywebsitename};

    #access_log  logs/host.access.log  main;

    location / {
        root   /usr/share/nginx/html/{mywebsitename}/;
    }

    location /ngx_status_2462 {
      stub_status on;
      access_log   off;
      allow all;
    }

    location ~ \.php$ {
#                fastcgi_pass unix:/var/run/php5-fpm.sock;

        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/{mywebsitename}$fastcgi_script_name;
        include fastcgi_params;
        }

        error_page  404              /404.html;

        location = /404.html {
            root   /usr/share/nginx/html;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }

这可能是因为您发送的 mimetype:

default_type  application/octet-stream;

See: http://mimeapplication.net/octet-stream

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nginx 下载 php 而不是运行它 的相关文章

  • PMA 4.5.2.0 file_exists():open_basedir 限制生效

    从 PPA 在我的 Ubuntu 服务器上安装 phpMyAdmin 后 https launchpad net nijel archive ubuntu phpmyadmin https launchpad net nijel archi
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • PHP上传文件产生错误代码4。为什么?

    HTML
  • 使用 PHP/COM/ADSI/LDAP 更改 AD 密码

    我已经被这个问题困扰了好几天了 我尝试了各种解决方案均无济于事 请帮忙 Problem 我们有两个域控制器 它们不属于我们的管理范围 我们能够通过端口 389 上的 LDAP 进行连接 但无法通过端口 636 安全连接 我们正在开发一个系统
  • 如何验证使用 php 上传的文件不包含可执行二进制文件?

    使用简单的 Firefox 插件 黑客可以更改他们想要上传的任何文件的 MIME 类型 绕过文件类型检查器 然后 黑客可以使用 GIMP 等程序将 php 脚本嵌入到图像 音频或任何其他文件的二进制数据中 我该如何检查并防止这种情况发生 您
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 使用 HTTP-Basic 身份验证发出 HTTP GET 请求

    我需要为我正在开发的 Flash Player 项目构建一个代理 我只需要使用 HTTP Basic 身份验证向另一个 URL 发出 HTTP GET 请求 并提供来自 PHP 的响应 就好像 PHP 文件是原始源一样 我怎样才能做到这一点
  • 将 PHP mcrypt 与 Rijndael/AES 结合使用

    我正在尝试使用 php 中的 mcrypt 和密码 Rijndael 加密一些文本消息 但我不确定 MCRYPT MODE modename 根据 PHP 手册 这些可用 ecb cbc cfb ofb nofb 或 stream 但我读到
  • Facebook 中用户的时区是如何编码的

    我需要检查用户的时区 但我找不到它的真正定义 参考API http developers facebook com docs reference api user says 用户的时区与 UTC 的偏移量 现在在维基百科上这些是可能的时区
  • 数据表 - 服务器端处理 - 数据库列合并

    我目前正在使用 DataTables 1 10 5 服务器端处理功能 http www datatables net examples data sources server side html http www datatables ne
  • 从数据库 MYSQL 和 Codeigniter 获取信息

    如果你们需要其他信息 上一个问题就在这里 从数据库中获取信息 https stackoverflow com questions 13336744 fetching information from the database 另一个更新 尽
  • laravel 5.4 在请求验证之前修改数据[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有我的自定义请求 它扩展了 Backpack CrudController 现在我想重写 ValidatesWhenResolv
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 在Linux中创建可执行文件

    我计划做的一件事是编写 非常简单的 Perl 脚本 并且我希望能够在不从终端显式调用 Perl 的情况下运行它们 我明白 要做到这一点 我需要授予他们执行权限 使用 chmod 执行此操作非常简单 但它似乎也是一个稍微费力的额外步骤 我想要
  • 与 array_intersect 相反?

    是否有一个内置函数可以获取数组 1 中不存在于数组 2 中的所有成员 我知道如何以编程方式执行此操作 只是想知道是否有一个内置函数可以执行相同的操作 所以请不要提供代码示例 这听起来像是一份工作array diff http www php
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt

随机推荐

  • 雅虎财经股票报价API

    有没有办法从 yahoo api 获取 json 格式的历史股票价格 我想使用 REST 因为它更轻量 用一个具体的例子来跟进 user586050 的答案 您可以使用YQL此请求的 yahoo finance historical 数据表
  • 动态添加自定义元素到 DOM 后,如何让 Aurelia 渲染我的视图?

    当在 DOM 中创建自定义元素并添加实现 aurelia 框架可绑定的相应视图模型时 我的视图呈现完美 DOM 中的自定义元素如下
  • 是否可以对字符串类型使用两个记录助手?

    我创建这个助手是为了向string type type AStringHelper record helper for string function Invert string overload function InvertMe str
  • 附近连接 2.0 中的错误代码

    我一直在尝试新的安卓 附近连接 v2 0API 我的大多数设备现在可以在大多数时间相互通信 但我也得到了很多错误代码尝试连接时返回 检查status getStatusCode 在我的程序中 我可以看到以下返回码 STATUS ALREAD
  • 如何在 Objective-C 中获取用户的语言环境?

    我正在开发Mac OS X的应用程序 我想根据应用程序用户的语言区域 英语 西班牙语等 更改指示内容 如何获取使用哪种语言的信息 NSLog localeIdentifier NSLocale currentLocale localeIde
  • 为什么 System.Enum 不是值类型?

    我编写了以下代码进行一些测试 输出超出了我的预期 public enum Days Saturday Sunday Monday Tuesday Wednesday Thursday Friday Console WriteLine typ
  • MySQL:如何获取上次插入数据库的时间戳

    如何检查我在数据库中写入的最后一次 时间戳 是什么时候 无论我插入到哪个数据库表中 只需使用这个 SQL SHOW TABLE STATUS 并检查更新时间 column
  • JavaScript 算法确定平板电脑的方向

    我们正在构建一个为平板电脑开发的 HTML5 JavaScript 应用程序 我们希望以不同的方式在横向和纵向上布局我的屏幕 最初 我们捕获方向变化通知 并跟踪当前方向 通常报告为 0 90 90 或 180 度 请参阅这个问题 不幸的是
  • 使用 SQL Server 选择进行更新

    我正在使用具有隔离级别的 Microsoft SQL Server 2005 数据库READ COMMITTED and READ COMMITTED SNAPSHOT ON 现在我想使用 SELECT FROM
  • 使用注释插件 + JAXB 在 java“字段”中插入自定义注释(在 xsd -> java 上)

    使用案例 想要将自定义注释插入到 JAXB 生成的 java 类中的字段 Problem 使用注释插件 JAXB 1 我能够成功插入自定义注释 但它们是在 getter 方法而不是字段中插入的 然而 Morphia mongo DB 注释
  • Matplotlib 和底图:无法导入名称“dedent”

    我正在尝试在底图叠加层上绘制网络 我有包裹 底图 1 3 0 py36ha7665c8 0 matplotlib 3 3 1 0 matplotlib base 3 3 1 py36hba9282a 0 网络x 2 5 py 0 当我只运行
  • 永远不会执行的代码会调用未定义的行为吗?

    调用未定义行为 在本例中为除零 的代码永远不会被执行 程序仍然是未定义行为吗 int main void int i if 0 i 1 0 return 0 我认为这仍然是未定义的行为 但我在标准中找不到任何证据来支持或否定我 那么 有什么
  • ThreadPool.QueueUserWorkItem 中的最大排队元素数

    我将最大线程设置为 10 然后我使用 ThreadPool QueueUserWorkItem 添加了 22000 个任务 运行程序后很可能没有完成所有22000个任务 可用线程排队的任务数量是否有限制 如果您需要等待所有任务处理完毕 则需
  • C++ AddressSanitizer 与 CMakeLists.txt 导致 asan 错误

    尝试使用地址消毒剂工具 ASan 在我的 C 项目中 我得到了一个非常详细的输出 其中包含undefined reference to asan report store8 and undefined reference to asan r
  • 我可以直接在 gdb 漂亮打印机中调用程序的“operator[]”吗?

    我正在尝试使用 GDB 漂亮的打印功能来显示自定义 C 矩阵类 该课程非常标准 您可以在任何地方找到 它是一个由类型参数化的模板 可以通过像 mat i j 这样的 C 类型表示法来访问 首先隐式返回另一个表示行或列的模板 Slice 类
  • 自动在 .NET 可执行文件中嵌入多个图标

    我基本上和这个问题有同样的问题 在 WPF EXE 中嵌入多个图标 当您在资源管理器中单击 更改图标 时 我的 NET 2 0 WinForms 应用程序当前具有以下内容 source richard slater co uk 我想看到什么
  • Hybris 插件安装概念[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 使用默认值的最佳方式是怎样的Hybris addon 我们想在我们的项目中使用一些非常好的插件功能 但当然不完全是它们本来的样子 那么修改它们的最佳实践是什么 是不是将addon
  • 使用 powershell 导出带有私钥的证书,包括路径中的所有证书

    我正在编写 power shell 脚本来导出带有私钥的证书 其中还包括路径中的所有证书 我为此编写了一个脚本 它不包含路径或根证书中的证书 下面是脚本 如果我的脚本需要进行任何更改 请建议我 提前致谢 Password de08nt212
  • 使按钮 UIAlertView 执行 Segue

    我创建了一个UIAlertView一个给我两个选择的动作 我希望用户能够单击按钮并让它执行 Segue 这是我到目前为止的代码 IBAction switchView id sender UIAlertView myAlert UIAler
  • Nginx 下载 php 而不是运行它

    我在 Linux REHL 机器上设置了 Nginx php 服务器 当访问html文件时一切顺利 但尝试访问php文件时 文件被下载而不是被执行 这是我的 nginx conf user nginx worker processes 1