宝塔配置nginx端口代理

本文介绍如何配置Nginx,通过location块实现API接口的代理转发到本地9090端口,同时演示了PHP页面的伪静态规则重写,便于URL管理和SEO优化。
#根据路由跳转到本机指定端口  
location /api/v1/ {
        proxy_set_header Host $host;
        proxy_set_header X-Read-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:9090/api/v1/;
    }
#rewrite php伪静态规则重写
 location / {
        index  index.php index.html index.htm;
         #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
         if (!-e $request_filename)
         {
            #地址作为将参数rewrite到index.php上。
            rewrite ^/(.*)$ /index.php?s=$1;
            #若是子目录则使用下面这句,将subdir改成目录名称即可。
            #rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1;
         }
    } 

### 如何在宝塔面板中配置Nginx端口宝塔面板中,配置Nginx端口可以通过以下方式实现。宝塔面板提供了一个直观的图形界面,使得用户可以轻松地对Nginx进行端口修改和相关设置[^1]。 首先,登录到宝塔面板后,进入“网站”模块,选择需要配置的站点。点击“设置”按钮,在弹出的选项中找到“反向代理”或“配置文件”选项。如果需要直接修改Nginx的监听端口,则需要编辑Nginx的全局配置文件。这通常位于`/www/server/nginx/conf/nginx.conf`路径下[^2]。 以下是具体的代码示例,展示如何在Nginx配置文件中修改监听端口: ```nginx server { listen 80; # 修改此行以更改Nginx监听的端口 server_name yourdomain.com; root /www/wwwroot/yourdomain.com; location / { index index.html index.htm; } location /api { proxy_pass http://127.0.0.1:8123; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_set_header Connection ""; } } ``` 将上述代码中的`listen 80;`更改为所需的端口号(例如`listen 8080;`),然后保存文件并重启Nginx服务以使更改生效。通过命令行执行以下操作来重启Nginx: ```bash bt restart nginx ``` 此外,需要注意的是,修改端口后还需要确保服务器的安全组规则允许该端口的访问。例如,在阿里云或其他云服务提供商的控制台中,添加新的入站规则以开放新配置端口[^2]。 最后,验证端口是否正常工作。可以通过浏览器访问`http://yourdomain.com:新端口号`或使用命令行工具如`curl`进行测试。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值