我在Azure Linux虚拟机上托管了我的网站,但我无法在Chrome上使用指定的IP访问网站,它没有响应

wh6knrhe  于 12个月前  发布在  Linux
关注(0)|答案(1)|浏览(138)

我在Azure Linux虚拟机上托管我的网站,但我无法使用给定的IP访问它。我尝试添加入站规则,但没有结果。我还尝试允许虚拟机侦听特定端口80和83,并添加入站规则-仍然没有结果。我尝试重新部署,但没有更改。我尝试重新应用,但还是没有结果。我还是不能通过Chrome上的IP访问它。
我对azure VMs还是个新手,因为我只习惯aws ec2。我不知道还能做些什么来解决这个问题。我在这里看到的大多数解决方案都是针对windows VMs的。

u1ehiz5o

u1ehiz5o1#

要解决此问题,请检查VM本身的防火墙设置,它允许您网站上端口的入站流量。
添加了如下所示的NSG端口:


的数据
检查VM上运行的Web服务器(Apache或Nginx)的状态,并确保它正在侦听正确的端口。

sudo ufw status
sudo ufw allow 80
sudo ufw allow 443
sudo systemctl status apache2
or
sudo systemctl status nginx
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-12-28 05:50:49 UTC; 31min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 3756 (apache2)
      Tasks: 55 (limit: 4080)
     Memory: 10.5M
     CGroup: /system.slice/apache2.service
             ├─3756 /usr/sbin/apache2 -k start
             ├─3759 /usr/sbin/apache2 -k start
             └─3760 /usr/sbin/apache2 -k start

Dec 28 05:50:48 vm1linux1 systemd[1]: Starting The Apache HTTP Server...
Dec 28 05:50:49 vm1linux1 systemd[1]: Started The Apache HTTP Server.



如果Web服务器没有运行,请运行以下命令启动它:

sudo systemctl start apache2
or
sudo systemctl start nginx


现在我在Azure Linux VM上托管我的网站,请检查以下内容:

sudo apt update
sudo apt upgrade
sudo apt install -y apache2

  • 输出 *:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjansson4
  liblua5.2-0 ssl-cert
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser openssl-blacklist
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
  libjansson4 liblua5.2-0 ssl-cert
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 1872 kB of archives
...................................
..................................



现在您可以创建新文件:

cd /var/www/html
ls
vi index.html
sudo vi test.html


在文件中你可以添加你自己的sudo vi test.html,我在下面的html代码中添加了示例。

<html>
    
    <h1> This is my website</h1>

</html>


更改文件名:

#To save and change the file use below:
sudo mv index.html back.html
sudo mv test.html back.html



相关问题