【问题标题】:index.php not loading from ubuntu server VM (nginx & sftp)index.php 未从 ubuntu 服务器虚拟机(nginx 和 sftp)加载
【发布时间】:2021-04-04 05:19:55
【问题描述】:

我会尽量短,因为它会变得臃肿。 我在 Oracle vbox 上设置了一个 ubuntu 服务器 20.04 VM。 我安装了 nginx、php7.4、Xdebug 3。

我为远程调试和 sftp 正确配置了所有内容(我使用 PHPstorm),我转发了端口并自定义了我的本地主机文件。除了...

加载 HTTP://127.0.0.2 时会加载默认的 nginx 登陆页面。我的 index.php 文件通过 sftp 上传到根目录 /var/www/my_domain 文件夹中。我为 my_domain 创建了服务器块。

还是不行。我是新手,所以我错过了一些东西。 如果您需要更多信息,请索取。 任何帮助表示赞赏!

Vhost 配置(nginx 中的服务器块) - php-projects 是我当前的域并包含 index.php:

server {
    listen 80;
    listen [::]:80 ipv6only=on;

    root /var/www/php-projects;
    server_name php-projects www.php-projects;

    location / {
    try_files $uri $uri/ =404;
    }

error_log /var/log/nginx/debug.log debug;
}

Vbox 的网络设置:

PS。我努力了 : How to set index.html as root file in Nginx?

Rewrite rule for the root file in nginx?

没有成功。

【问题讨论】:

  • 您是否更改了 httpd.conf 中的根目录?
  • 我的机器上的 conf.d 文件夹似乎是空的...如何找到默认内容?它应该包含什么?
  • 然而,除此之外,nginx.conf 包含启用站点的路径,其中服务器块(apache 虚拟主机)设置为指向我的根 /var/www/my_domain。
  • 我很遗憾你在运行 Nginx,你的 conf 应该在 /etc/nginx/nginx.conf

标签: php nginx virtualbox xdebug remote-debugging


【解决方案1】:

“我为远程调试和 sftp 正确配置了一切”

请发布您的 xdebug 配置。

"加载 HTTP://127.0.0.2 时"

从哪里来?主机还是虚拟机?

"我的 index.php 文件上传到根目录 /var/www/my_domain 文件夹中 通过 sftp。”

请发布您的 nginx 虚拟主机配置

“我为 my_domain 创建了服务器块”

在哪里?发布您执行此操作的文件的路径

【讨论】:

  • 对于 Xdebug,这是默认配置,如果您愿意,请指出我可以在这里为您提供的具体内容
  • 我转发端口时来自主机的 127.0.0.2
  • 我编辑了问题以添加网络设置和虚拟主机配置
  • 如果您需要更多信息,请询问,因为我对它的工作原理还不是很熟悉
猜你喜欢
  • 2017-04-07
  • 2020-07-25
  • 2015-09-16
  • 2023-04-05
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多