Nginx网络托管和反向代理
原王晓峰
IT那份工作
上海鑫聚中北团队,无论IT工作是什么,都会做好。
张贴在
包含在集合中
点击上面的“IT那份工作”公众号,关注更多内容,不管是什么IT工作etc虚拟,都去做!!!一
准备环境
1.1 准备网络环境
因为它是本地测试首先关闭和防火墙。
重新启动后保存并退出。
(查看当前状态)。
1.2 准备安装包
1)然后安装阿里巴巴源码(安装PHP
)。
2)常用的 PHP 开发库(中文版、卷发版、英文版
)。
要下载的软件包是恩金克斯etc虚拟,兹利布,个人电脑
(安装文件放在 /root/) 两个
安装神经网络服务
2.1 安装
2.2 安装电脑
2.3 安装
2.4 安装恩金克斯
Nginx编译安装说明:pcre和zlib指向源代码目录,源代码目录是指源代码包所在的路径。三
配置神经网络服务
3.1 配置虚拟主机配置文件地址
3.2 配置反向代理配置
将反向代理的配置添加到行上方:
3.3 配置虚拟主机配置文件
添加后,转到我们刚刚包含的目录(如果没有,请创建一个)。
为网站名称创建一个 .conf 文件。
例如,我现在有三个网站,有三个 .conf 文件。
server {
listen 123;(代理的端口)
# access_log /usr/local/nginx/logs/access_aaa.log main;
location / {
root /usr/local/nginx/html/123;(这是真正的网站的源码地址)
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location=/50x.html {
root /usr/local/nginx/html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/123/$fastcgi_script_name;(这是PHP环境的地址 ,这个地址必须和源码地址一致)
include fastcgi_params;
}
location ~ /.ht {
deny all;
}
}
四
测试
该网站的源代码地址是
创建一个需要在此路径上使用反向代理的网站名称文件。
将源代码放在此处并重新启动服务。
这意味着配置是正确的。
http://www.xiangboz.cn/hangqing/nginx -s (第一次启动 http://www.xiangboz.cn/hangqing/nginx)。
然后去访问该网站,我在访问页面下使用Linux: