ubuntu中使用nginx监听80端口进行转发

安装nginx:

sudo apt-get install nginx

配置路径

nginx的默认安装路径在/usr/local/nginx下.
nginx的默认配置在/etc/nginx下.
把80端口指向8080端口, 方法如下:
include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*; //
server {
    listen 80;
    server_name localhost;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

简单命令

    sudo service nginx start        #启动
    sudo service nginx stop         #停止
    sudo service nginx restart      #重新启动
    sudo service nginx reload       #重新启动
    sudo nginx -s start     #启动
    sudo nginx -s stop      #停止
    sudo nginx -s restart   #重新启动
    sudo nginx -s reload    #重新加载配置
Ubuntu上安装Nginx并设置Windows访问,你可以按照以下步骤操作: 1. **更新系统和安装Nginx**: 首先,打开终端(`Ctrl+Alt+T`),输入以下命令更新系统包列表并安装Nginx: ``` sudo apt update sudo apt install nginx ``` 2. **启动和服务自动运行**: 安装完成后,使用下面的命令启动Nginx,并设置开机自启: ``` sudo systemctl start nginx sudo systemctl enable nginx ``` 3. **配置Nginx监听外部IP地址**: Nginx默认只监听本地回环地址(`127.0.0.1`)。如果想要从Windows访问,你需要修改`/etc/nginx/sites-available/default`文件,将`listen 80;`行更改为类似`listen 0.0.0.0:80;`,以便它监听所有网络接口。 4. **防火墙设置**: 确保Ubuntu系统的防火墙允许外部连接到80端口。如果你使用的是ufw(Uncomplicated Firewall),可以用如下命令开放该端口: ``` sudo ufw allow 'Apache Full' sudo ufw reload ``` 5. **测试服务**: 启动Nginx后,尝试通过Windows的Web浏览器访问 `http://your_ubuntu_ip_address` 或 `http://your_domain_name` (如果有域名的话)。如果没有立即显示Nginx的欢迎页面,检查防火墙设置是否正确,以及网络连接状态。 6. **Windows访问限制**: 如果Nginx无法被Windows直接访问,你可能需要在Ubuntu的防火墙规则里放行来自特定Windows IP的请求,或者在Windows上设置转发规则(如NAT)。 注意:这需要Ubuntu服务器有公网IP,如果只是在局域网内,那么Windows需要能通过路由器或DHCP获取到UbuntuIP地址才能访问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值