nginx 转发ipv6
时间: 2023-08-27 08:16:53 浏览: 388
IPv6地址转换
4星 · 用户满意度95%
要使用nginx进行IPv6转发,你需要进行以下步骤:
1. 在Ubuntu 18.04.1上安装nginx:
```
sudo apt-get install nginx
```
2. 编辑nginx.conf文件:
```
sudo vi /etc/nginx/nginx.conf
```
在http{}段落中添加以下内容:
```
include /etc/nginx/proxy.conf;
```
3. 创建并编辑proxy.conf文件:
```
sudo vi /etc/nginx/proxy.conf
```
在文件中输入以下配置(以北邮人为例):
```
server {
listen 80;
server_name tv.test.com; # 你自己的域名
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://tv.byr.cn; # 你想要反代的IPv6网站域名
proxy_connect_timeout 1; # 解决访问速度慢
}
}
```
如果你要反代多个端口,可以添加多个server段。
4. 重启nginx服务:
```
sudo nginx -s stop
sudo nginx
```
这样,nginx就会将IPv6请求转发到你指定的IPv6网站域名上。请确保你已经修改了配置文件中的域名和代理目标地址来适应你自己的环境。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [nginx反向代理ipv6网站,使其可被ipv4访问](https://blog.csdn.net/DL53SX/article/details/95208059)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文