Tôi đang cố gắng thiết lập một trang web tĩnh đơn giản và có vấn đề với nginx phức tạp bởi một số thứ, đáng chú ý nhất là ISP của tôi chặn tất cả lưu lượng truy cập cổng 80.Nginx ẩn số cổng được chuyển tiếp
Trước tiên, tôi đã thiết lập chuyển tiếp web để www.mysite.com sẽ chuyển hướng đến mysite.com:8000 và sau đó tôi thiết lập bộ định tuyến để chuyển tiếp cổng 8000 tới máy chủ đang chạy nginx. Điều này được xung quanh khối ISP của tôi trên cổng 80. Tôi hiện đang cố gắng để có nginx trên máy chủ proxy yêu cầu trên cổng 8000 đến máy chủ ảo trên cổng 80, để trang web sẽ hiển thị dưới dạng mysite.com sau khi tải so với mysite.com:8000.
Tôi đã cố gắng thực hiện điều này với chỉ thị proxy_pass
của nginx, nhưng không có vấn đề gì tôi làm trang web luôn hiển thị dưới dạng mysite.com:8000.
Dưới đây là những gì tôi có cho đến nay:
server {
listen [::]:8000
server_name mysite.com;
location/{
proxy_pass http://127.0.0.1:80;
proxy_redirect default;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
}
}
server {
listen 127.0.0.1:80;
server_name mysite.com;
root /var/www/homepage;
index index.html;
.
. (non-relevant stuff)
.
}
Liên kết với các trang web thực tế: http://www.bjacobel.com
Tôi cũng đã cố gắng để làm điều này bằng cách chuyển tiếp cổng 8000 tại router đến cổng 80, và có nginx nghe trên cổng 80, nhưng url với: 8000 trong nó vẫn xuất hiện.
Cảm ơn sự giúp đỡ của bạn!