【问题标题】:How do I know what server name or web address was set on Nginx我如何知道在 Nginx 上设置的服务器名称或网址
【发布时间】:2018-11-22 02:17:13
【问题描述】:

我正在尝试在我的 PC 上设置 LEMP(Linux、Nginx、MySQL、PHP)堆栈以与 Wordpress 一起使用。 我按照this 网站上的说明进行操作。我看到www文件夹中wordpress的文件夹解压成功了。

我还可以验证Nginx 是否正在运行。但是,我不知道如何在浏览器上获取 wordpress index.php 页面。

在 Windows 上,我只需转到浏览器并输入 localhost/webprojectfoldername127.0.0.1/webprojectfoldername

但是,当我尝试通过 localhost 访问 wordpress 的 index.php 时,我得到了 Apache 页面。

我想使用Nginx 作为服务器,而不是Apache。我想此时,我不知道在浏览器上放什么 servernameipaddress 才能访问Nginx 的页面或Wordpress 的@ 987654342@

我不知道如何识别已设置的服务器名称。在 Windows 上,我只使用localhost127.0.0.1

关于如何在 Ubuntu 上识别它有什么想法吗?

我将不胜感激。

谢谢。

*** 编辑(添加 Nginx 配置截图)****

【问题讨论】:

标签: php linux wordpress ubuntu nginx


【解决方案1】:

要么:

nginx 正在监听不同的端口

默认情况下,HTTP 在端口 80 上工作,但是当您连接到该端口时,您将访问 Apache。

您需要找到 nginx 正在侦听的端口(从您链接到的文章中:listen 80 default_server; 显示 80 但假设它是 81)并连接到该端口:http://localhost:81/`

nginx 和 apache 试图在同一个端口上监听,而 apache 赢了

您需要关闭 Apache(并可能重新启动 nginx)。

【讨论】:

  • 感谢您的回答。我同意。看来 apache 在使用端口 80 时获胜。我尝试了使用以下命令关闭 apache 的建议:systemctl stop apache2.service 然后我使用以下命令重新启动了 nginx:sudo systemctl restart nginx 出于某种原因,当我将 localhost 放在浏览器上时,它仍然返回 apache 页面。我将添加nginx的配置截图以获取更多详细信息。
  • 那么要么 (1) 您从浏览器缓存加载 Apache 页面并且根本没有访问服务器,要么 (2) nginx 配置为使用与 Apache 相同的目录作为其根目录
猜你喜欢
  • 2011-02-21
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 2010-09-07
  • 2021-08-19
相关资源
最近更新 更多