nginx反向代理配置----nginx的学习之路

el/2024/7/24 1:53:49

nginx作为web服务器一个重要的功能就是反向代理。

当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。

nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。

配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。

然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。

修改nginx.conf,添加 include quancha.conf 到http{}段, reload nginx就可以了。

nginx反向代理模板


## Basic reverse proxy server ##
## Apache backend for www.quancha.cn ##
upstream apachephp  {server ip:8080; #Apache
}## Start www.quancha.cn ##
server {listen 80;server_name  www.quancha.cn;access_log  logs/quancha.access.log  main;error_log  logs/quancha.error.log;root   html;index  index.html index.htm index.php;## send request back to apache ##location / {proxy_pass  http://apachephp;#Proxy Settingsproxy_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_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;proxy_max_temp_file_size 0;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;}
}
## End www.quancha.cn ##

http://www.ngui.cc/el/5557253.html

相关文章

nginx屏蔽ip

采集和防止采集是一个经久不息的话题,一方面都想搞别人的东西,另一方面不想自己的东西被别人搞走。 本文介绍如何利用nginx屏蔽ip来实现防止采集,当然也可以通过iptable来实现。 1.查找要屏蔽的ip awk {print $1} nginx.access.log |sort |u…

如何设置开机自启动程序

命令:cd / 命令:vim /etc/rc.local 命令:在最后一行输入 /usr/local/php/sbin/sbin/php-fpm start /usr/local/nginx/sbin/sbin/nginx (其中上面两条命令在命令行中可以执行。) 原因:开机启动时会执行…

Spawn-fcgi与PHP-FPM区别

Spawn-fcgi与PHP-FPM 前面介绍过,FastCGI接口方式在脚本解析服务器上启动一个或者多个守护进程对动态脚本进行解析, 这些进程就是FastCGI进程管理器,或者称为FastCGI引擎。 Spawn-fcgi与PHP-FPM就是支持PHP 的两个FastCGI进程管理器。 下面简…

PHP与PHP-FPM的配置与优化

配置与优化PHP-FPM PHP的全局配置文件是php.ini,在上面的步骤中,已经将此文件复制到了/usr/local/php/lib/php.ini下。可以根据每个应用需求的不同,对php.ini进行相应的配置。 下面重点介绍PHP-FPM引擎的配置文件。 根据上面指定的安装路径&a…

测试Nginx对PHP的解析功能--查看PHP安装配置以及功能列表统计信息

测试Nginx对PHP的解析功能 这里在/usr/local/nginx/html目录下创建一个phpinfo.php文件&#xff0c;内容如下&#xff1a; <?php phpinfo(); ?> 然后通过浏览器访问http://local/index.html&#xff0c;默认会在浏览器显示“Welcome to Nginx!”表示Nginx正常运行。…

优化Nginx中FastCGI参数的实例

在配置完成NginxFastCGI之后&#xff0c;为了保证Nginx下PHP环境的高速稳定运行&#xff0c;需要添加一些FastCGI优化指令。 下面给出一个优化实例&#xff0c;将下面代码添加到Nginx主配置文件中的HTTP层级。 fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels1:2 ke…

Windows如何查看端口占用

查看指定端口命令&#xff1a; C:\>netstat -aon|findstr "8080 Windows如何查看端口占用情况操作步骤如下&#xff1a; 开始--运行--cmd 进入命令提示符&#xff0c;输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理…

phpstrom如何配置git

第一步&#xff1a; 点击左上角的file------->选择setting---->再选择Version Control&#xff0c;选择git 第二步&#xff1a; 点击path to git executable&#xff0c;在电脑中找到git的安装目录 例如我的git安装目录为D:\Program Files (x86)\Git\bin\git.exe&#x…

phpStorm中如何使用git

安装phpstorm&#xff0c;安装git。 1、在git.oschina上新建一个项目&#xff1b; 2、打开phpstorm&#xff0c;检查git是否正确集成&#xff0c;如下图&#xff1a; 3、检查后&#xff0c;即可以将git上的项目clone下来&#xff0c;如下操作&#xff1a; 4、键入在git中复制的…