Ted*_*mel 26 ubuntu nginx reverse-proxy ubuntu-9.10
我有一个小型 Web 服务器,它在端口 5010 而不是 80 上提供请求。
我想使用 nginx 作为前端代理来接收端口 80 上的请求,然后让这些请求由端口 5010 处理。
我已经成功安装了 nginx,它在 Ubuntu Karmic 上运行流畅。
但是,我尝试重新配置默认的 nginx.conf 并没有成功。
我尝试在服务器指令中包含端口 5010 的监听参数。
我也尝试过 proxy_pass 指令。
有关需要进行更改的任何建议或需要设置的指令,以便仅进行端口转发。
vmf*_*rms 24
我假设 nginx 不是侦听端口 5010 和 80 的服务器,对吗?其他东西正在侦听 5010 并且您希望拥有该服务器的 nginx 代理?
如果是这种情况,这是我过去成功使用的一个很好的示例配置:
server {
listen 80;
server_name <YOUR_HOSTNAME>;
location / {
proxy_pass http://127.0.0.1:5010/;
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;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
Run Code Online (Sandbox Code Playgroud)
我相信这应该能完成你所寻求的。祝你好运!
tyl*_*erl 16
非常简约——我将代理设置保留为默认设置,但您可能需要查看它以适应您的需要。
# NGINX configuration
# System configuration ##################
worker_processes 3;
events {
worker_connections 1024;
}
user nobody;
# Web configuration #####################
http {
server {
listen 80 default;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:5010/;
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44907 次 |
最近记录: |