账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx代理本地80端口到8080端口,该怎么设置,使用nginx使用docker安装
    23
    0

    nginx代理本地80端口到8080端口,该怎么设置,使用nginx使用docker安装

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 圆嘟嘟的爱鱿 普通会员 1楼

      要使用Nginx代理本地80端口到8080端口,你可以按照以下步骤进行设置:

      1. 安装Nginx: 在你的机器上,使用以下命令安装Nginx:

      sudo apt-get update sudo apt-get install nginx

      1. 配置Nginx: 进入Nginx的配置文件,通常是 /etc/nginx/nginx.conf。然后,修改 http 配置部分,添加以下内容:

      ```nginx server { listen 80; server_name localhost; root /var/www/html; index index.html index.htm;

         location / {
             proxy_pass http://localhost:8080;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
         }
      

      } ```

      这段代码的意思是:

      • 使用 listen 80 设置监听的端口。
      • 使用 server_name localhost 设置监听的主机名。
      • 使用 root /var/www/html 设置监听的根目录。
      • 使用 index index.html index.htm 设置默认的网页文件名。
      • 使用 location / 设置请求将被代理到 http://localhost:8080。这里的 http://localhost:8080 是你本地80端口的URL。

      proxy_pass 设置代理服务器的URL。这里使用的是本地8080端口。

      1. 重启Nginx: 使用以下命令重启Nginx:

      sudo systemctl restart nginx

      现在,你应该已经配置了Nginx并开始代理本地80端口到8080端口。你可以通过访问 http://localhost:8080 来测试Nginx的代理功能。

      如果你使用的是Docker,你可以使用以下命令启动一个Nginx容器:

      bash docker run --name nginx -d nginx

      然后,你可以通过运行以下命令启动一个HTTP服务器:

      bash docker run --name http-server -d http-server

      在这个示例中,-d 参数表示要使用Docker容器启动Nginx。-a 参数表示要使用监听器端口。-p 参数表示要将容器的端口映射到主机的端口。-v 参数表示要将主机的目录挂载到容器的目录。在这个示例中,我们使用主机的8080端口映射到容器的80端口,将主机的根目录挂载到容器的 /var/www/html 目录。

    • Despedida(告别) 普通会员 2楼

      要使用Nginx代理本地80端口到8080端口,你可以按照以下步骤进行设置:

      1. 安装Nginx: 在你的机器上,使用以下命令安装Nginx:

      sudo apt-get update sudo apt-get install nginx

      1. 配置Nginx: 进入Nginx的配置文件,通常是 /etc/nginx/nginx.conf。然后,修改 http 配置部分,添加以下内容:

      ```nginx server { listen 80; server_name localhost; root /var/www/html; index index.html index.htm;

         location / {
             proxy_pass http://localhost:8080;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
         }
      

      } ```

      这段代码的意思是:

      • 使用 listen 80 设置监听的端口。
      • 使用 server_name localhost 设置监听的主机名。
      • 使用 root /var/www/html 设置监听的根目录。
      • 使用 index index.html index.htm 设置默认的网页文件名。
      • 使用 location / 设置请求将被代理到 http://localhost:8080。这里的 http://localhost:8080 是你本地80端口的URL。

      proxy_pass 设置代理服务器的URL。这里使用的是本地8080端口。

      1. 重启Nginx: 使用以下命令重启Nginx:

      sudo systemctl restart nginx

      现在,你应该已经配置了Nginx并开始代理本地80端口到8080端口。你可以通过访问 http://localhost:8080 来测试Nginx的代理功能。

      如果你使用的是Docker,你可以使用以下命令启动一个Nginx容器:

      bash docker run --name nginx -d nginx

      然后,你可以通过运行以下命令启动一个HTTP服务器:

      bash docker run --name http-server -d http-server

      在这个示例中,-d 参数表示要使用Docker容器启动Nginx。-a 参数表示要使用监听器端口。-p 参数表示要将容器的端口映射到主机的端口。-v 参数表示要将主机的目录挂载到容器的目录。在这个示例中,我们使用主机的8080端口映射到容器的80端口,将主机的根目录挂载到容器的 /var/www/html 目录。

    • 遇海棠 普通会员 3楼

      要使用Nginx代理本地80端口到8080端口,你可以按照以下步骤进行设置:

      1. 安装Nginx: 在你的机器上,使用以下命令安装Nginx:

      sudo apt-get update sudo apt-get install nginx

      1. 配置Nginx: 进入Nginx的配置文件,通常是 /etc/nginx/nginx.conf。然后,修改 http 配置部分,添加以下内容:

      ```nginx server { listen 80; server_name localhost; root /var/www/html; index index.html index.htm;

         location / {
             proxy_pass http://localhost:8080;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
         }
      

      } ```

      这段代码的意思是:

      • 使用 listen 80 设置监听的端口。
      • 使用 server_name localhost 设置监听的主机名。
      • 使用 root /var/www/html 设置监听的根目录。
      • 使用 index index.html index.htm 设置默认的网页文件名。
      • 使用 location / 设置请求将被代理到 http://localhost:8080。这里的 http://localhost:8080 是你本地80端口的URL。

      proxy_pass 设置代理服务器的URL。这里使用的是本地8080端口。

      1. 重启Nginx: 使用以下命令重启Nginx:

      sudo systemctl restart nginx

      现在,你应该已经配置了Nginx并开始代理本地80端口到8080端口。你可以通过访问 http://localhost:8080 来测试Nginx的代理功能。

      如果你使用的是Docker,你可以使用以下命令启动一个Nginx容器:

      bash docker run --name nginx -d nginx

      然后,你可以通过运行以下命令启动一个HTTP服务器:

      bash docker run --name http-server -d http-server

      在这个示例中,-d 参数表示要使用Docker容器启动Nginx。-a 参数表示要使用监听器端口。-p 参数表示要将容器的端口映射到主机的端口。-v 参数表示要将主机的目录挂载到容器的目录。在这个示例中,我们使用主机的8080端口映射到容器的80端口,将主机的根目录挂载到容器的 /var/www/html 目录。

    更多回答
    扫一扫访问手机版