我很棒的网站

我很棒的网站

我正在按照教程在 Fedora 30 上安装 nginx(我不知道是否可以在此处发布教程链接的规则)。

该教程提到我应该访问此 IP 地址192.168.0.3才能显示测试页面,但对我来说它什么也没显示。

这些是已完成的步骤(如果您需要任何说明或详细信息,请不要犹豫)。

[root@localhost sites-available]# mkdir /var/www/wisdompetmed.local/

root@localhost sites-available]# echo "Site coming soon" > /var/www/wisdompetmed.local/index.html

恩克斯

提前致谢

答案1

要在已安装的计算机中测试 Web 服务器,您需要转至localhost127.0.0.1

ips192.168.x.x专用网络,一般是你家的。这些类型的 ips 由您的路由器/调制解调器提供。它可以是任何 ip,例如您可以使用以下命令测试您的私有 ip:

hostname -I 

此 IP 对于与同一网络中的其他设备进行通信很有用,但如果您不从另一台计算机访问服务器,只需使用localhost/ 127.0.0.1


您有两个 Web 服务器,fedoras 的 apache(该服务称为httpd)和 nginx。您必须使用其中之一,而不是同时使用两者。如果你想使用nginx,你必须禁用apache。

这些将是实现此目的的命令:

# stop apache
sudo systemctl stop httpd

# disable it
sudo systemctl disable httpd

# start nginx
sudo systemctl start nginx

# enable it
sudo systemctl enable nginx

编辑文件/etc/nginx/nginx.conf,查找关键字root并将其更改为如下所示:

root /var/www/html;

重新启动服务器:

sudo systemctl restart nginx

添加用户www-data

sudo useradd www-data

更改所有者/var/www/html

sudo chown www-data:www-data /var/www/html

更改以下权限/var/www/html

sudo chown 755 /var/www/html

/var/www/html/index.html创建包含以下内容的文件:

<h1>My awesome site</h1>

如果一切正常,请访问http://localhost,您应该会看到以下内容:

我很棒的网站

相关内容