Ubuntu下Nginx做前端调用Apache做PHP动态请求处理
2012-02-14 17:23
531 查看
1.新建站点目录
2.安装Nginx,让它在80端口做监听;
3.在Nginx下新建站点配置文件,试图让Nginx去加载任何请求的文件或目录。
php文件的请求路由到由Apache做处理。
Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口。Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别。
复制代码
4.Apache监听处理动态请求;
复制代码
5.安装PHP模块和mysql
复制代码
6.
Ubuntu 修改hosts
1、修改hosts
sudo gedit /etc/hosts
2、添加解析记录( . )
127.0.0.1 wangjiang.net
3、保存后重启网络
sudo /etc/init.d/networking restart
7.修改Apache监听端口8080
NameVirtualHost *:8080
Listen 8080
转载自:/article/5686389.html
mkdir -p /srv/www/wangjiang.net/{logs,public_html}
2.安装Nginx,让它在80端口做监听;
sudo apt-get install nginx
3.在Nginx下新建站点配置文件,试图让Nginx去加载任何请求的文件或目录。
php文件的请求路由到由Apache做处理。
Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口。Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别。
sudo vi /etc/nginx/sites-available/wangjiang.net server { listen 80; access_log /srv/www/wangjiang.net/logs/nginx.access.log; error_log /srv/www/wangjiang.net/logs/nginx.error.log; root /srv/www/wangjiang.net/public_html; index index.php index.html; server_name wangjiang.net; location \ { try_files $uri $uri/ index.php/$uri; } location ~* ^.*\.php$ { if (!-f $request_filename) { return 404; } 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:8080; } location ~ /\.(ht|git) { deny all; } } sudo ln -s /etc/nginx/sites-available/wangjiang.net /etc/nginx/sites-enabled/wangjiang.net
sudo nginx -t sudo /etc/init.d/nginx restart
复制代码
4.Apache监听处理动态请求;
sudo apt-get install apache2 sudo vi /etc/apache2/sites-available/wangjiang.net <VirtualHost *:8080> ServerName mysite.com DocumentRoot /var/www/wangjiang.net/public_html/ CustomLog /var/www/wangjiang.net/logs/apache.access.log common ErrorLog /var/www/wangjiang.net/logs/apache.error.log </VirtualHost> sudo a2ensite wangjiang.net sudo /etc/init.d/apache2 reload sudo /etc/init.d/apache2 restart
复制代码
5.安装PHP模块和mysql
sudo apt-get install mysql-server php5 php5-mysql php5-suhosin sudo /etc/init.d/apache2 restart
复制代码
6.
Ubuntu 修改hosts
1、修改hosts
sudo gedit /etc/hosts
2、添加解析记录( . )
127.0.0.1 wangjiang.net
3、保存后重启网络
sudo /etc/init.d/networking restart
7.修改Apache监听端口8080
sudo vi /etc/apach2/ports.conf
NameVirtualHost *:8080
Listen 8080
转载自:/article/5686389.html
相关文章推荐
- Ubuntu下Nginx做前端代理Apache端口做处理PHP动态请求
- PHP+FastCGI+Nginx动态请求处理配置
- Nginx做前端处理静态页,apache+php处理动态页
- PHP+FastCGI+Nginx动态请求处理配置
- Apache与Nginx对客户端请求的处理机制对比
- 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过
- struts2的常量、动态方法调用、接受请求参数处理、类型转换 .
- Nginx处理php的步骤 处理请求的流程
- struts2的常量、动态方法调用、接受请求参数处理、类型转换
- ubuntu 用nginx反向代理apache,实现静态文件用nginx,php文件用apache实现
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- centos 6.2 ubuntu 12.04 上安装apache(httpd2.4) nginx1.2 php5.3.10 mysql5.3
- 阿里云ECS Ubuntu安装PHP+Mysql+Apache+Nginx+Redis+Discuz
- Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP)
- PHP的架构简述以及apache处理php请求的生命周期
- Nginx使用Apache的php处理后台
- nginx和apache配置变量php调用
- ubuntu 安装nginx apache php mysql
- 如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP
- nginx处理高并发请求强于apache