Ubuntu 打开nginx后无法访问到主页

本文介绍如何在电信虚拟云服务器上更改Nginx的默认端口至8888,并解决因防火墙导致的访问问题。通过编辑Nginx配置文件并重启服务,确保端口正确监听。若防火墙开启,需先禁用再重新启用,将新端口添加至防火墙允许列表。

注:  只适合一些特定情况,使用的是电信的虚拟云服务器,好像也不需要像阿里云那样添加安全组配置

 

1. 打开nginx后,通过netstat -l 查看listen状态下的端口包不包括80

    

2. 如果不包括(我也不知道什么原因),更改nginx的配置文件,通过 vim /etc/nginx/sites-available/default

   

    将原来的80端口换成其他端口,我这里用的8888

3. 重启nginx,再次查看listen的端口包不包括更改后的端口,我试了很多不同的端口都成功了

此时如果没有开启防火墙的话应该是可以访问了,如果开启了防火墙可以通过ufw enable再ufw disable(如果以前使用过这个命令直接disable就好了)关闭防火墙,再尝试一下,如果没问题就打开防火墙,然后把端口加入防火墙的允许列表就好了。

<think> 我们参考了上述引用中关于Nginx安装后的配置信息,特别是引用[4]提到了创建systemd服务文件以实现随机自启动,以及引用[2]和[3]中提到的默认安装路径和配置文件位置。 用户需要知道安装后的配置方法,包括配置文件的位置、如何启动、停止、重载配置以及设置开机自启等。 步骤: 1. 确认Nginx的安装位置和配置文件:默认情况下,Nginx安装在`/usr/local/nginx`,配置文件为`/usr/local/nginx/conf/nginx.conf`(引用[2]和[3])。 2. 启动、停止和重载Nginx:通过可执行文件路径进行操作。 3. 设置开机自启动:通过创建systemd服务文件(引用[4])。 根据以上信息,我们整理配置方法如下: </think>### Ubuntu系统安装Nginx后的配置方法 以下是Nginx安装后的详细配置步骤,基于引用内容整理: #### 1. **定位配置文件** 默认配置文件路径为: `/usr/local/nginx/conf/nginx.conf`(引用[2][3]) 使用命令编辑: ```bash sudo nano /usr/local/nginx/conf/nginx.conf ``` #### 2. **核心配置修改** 在`http`模块中添加基础配置(引用[1][3]): ```nginx http { server { listen 80; # 监听80端口 server_name your_domain.com; # 域名或IP location / { root /var/www/html; # 网站根目录 index index.html index.htm; } } } ``` #### 3. **启动与管理服务** - **启动Nginx**: ```bash sudo /usr/local/nginx/sbin/nginx ``` - **重载配置**(修改后生效): ```bash sudo /usr/local/nginx/sbin/nginx -s reload ``` - **停止服务**: ```bash sudo /usr/local/nginx/sbin/nginx -s stop ``` #### 4. **设置开机自启** 创建systemd服务文件(引用[4]): ```bash sudo nano /etc/systemd/system/nginx.service ``` 粘贴以下内容: ```ini [Unit] Description=nginx - high performance web server After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] WantedBy=multi-user.target ``` 启用服务: ```bash sudo systemctl enable nginx sudo systemctl start nginx ``` #### 5. **验证配置** - 检查语法: ```bash sudo /usr/local/nginx/sbin/nginx -t ``` - 访问测试: 浏览器打开`http://your_server_ip`,显示欢迎页即成功(引用[1])。 #### 6. **高级配置(可选)** - **启用SSL**(引用[3]): 在配置中添加: ```nginx listen 443 ssl; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/privkey.pem; ``` - **负载均衡**(引用[1]): ```nginx upstream backend { server 10.0.0.1; server 10.0.0.2; } location / { proxy_pass http://backend; } ``` > **注意**:修改配置后需执行 `sudo nginx -s reload` 生效。若遇端口冲突,检查防火墙设置(`sudo ufw allow 80/tcp`)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值