我正在按照教程在 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 服务器,您需要转至localhost
或127.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
,您应该会看到以下内容: