![反向代理 apache 和 nginx](https://linux22.com/image/803084/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%20apache%20%E5%92%8C%20nginx.png)
这是我的 nginx 配置:
server {
listen 33333;
server_name domain.com www.domain.com;
access_log /var/log/nginx/domain.com_access.log;
error_log /var/log/nginx/domain.com_error.log;
location / {
uwsgi_pass unix:///tmp/domain.com.sock;
include uwsgi_params;
}
location /media/ {
alias /home/pw/projects/runenv/webr/webr/media/;
}
location /static/ {
alias /home/pw/projects/runenv/webr/webr/static/;
}
}
我在同一台服务器上安装了 nginx 和 apache。如何在 apache 上像反向代理一样运行此网站?
现在我的网站只能在 domain.com:33333 上运行,我需要在 80 端口上运行它。
为此如何配置 apache?
答案1
它可能类似于
<VirtualHost x.x.x.x:80>
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://x.x.x.x:33333/
ProxyPassReverse / http://x.x.x.x:33333/
...
</VirtualHost>
您可以在以下位置获取更多信息http://httpd.apache.org/docs/2.2/mod/mod_proxy.html