nginx反向代理root 一定要配置吗
2个回答
展开全部
nginx反向代理配置实例(前nginx+后apache)
我就拿我现在这个站的环境给大家看看..
如果是一台普通vps或者是独立服务器 ,,,首先我们要干的就是装环境和配置防火墙了..
首先我们配置下防火墙吧,
[root@51buyhost.com ~]# vim /etc/sysconfig/iptables
:wq! 保存退出
大家肯定会问 88 89 端口是干嘛的,,不用问了,等会看就知道了...
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 88 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
还有一件事需要做的就是selinux
可能大家会觉得我啰嗦.....错...这些 我主要是对新手来讲的,,,, 如果你是老手你跳到最下面看的我配置文件就行...
[root@51buyhost.com ~]# vim /etc/sysconfig/selinux 打开selinux 配置文件
在里面把所有的都注释掉新增一个
SELINUX=disabled
:wq! 保存退出
重启 服务器[root@51buyhost.com ~]# reboot
等
服务器重启完毕之后 我们就开始安装环境了.. 注意,,我给大家介绍的全部是yum 源安装 .喜欢编译的安装的自己
在编译安装之前需安装编译需要的依赖包以及 gcc 等等那些工具...在此我提醒大家.很多人 的服务器环境是最小化安装版, 最小化安装版是不适合
编译安装环境的..如果是的话请手动用 yum 安装所需要的编译环境.. 不说了 咱们开始
首先安装nginx吧 这种方法是教大家安装nginx 最新版本的..
[root@51buyhost.com ~]# vim /etc/yum.repos.d/CentOS-Base.repo
在最后一行加上如下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
:wq! 保存退出
下面开始安装nginx了
[root@51buyhost.com ~]# yum install nginx
提示按 y
安装 mysql
[root@51buyhost.com ~]# yum install mysql-server
提示按 y
安装php
[root@51buyhost.com ~]# yum install php -y
提示按 y
安装php的扩展插件
[root@51buyhost.com
~]# yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear
php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash
libmcrypt libmcrypt-devel
好了.以上就是 lnmp 环境的完整 安装了.
接下来我们需要把 /etc/nginx/ 目录下面的nginx.conf 这个里面的内容全部修改
最好是先把默认的nginx.conf 这个配置文件备份下吧.
[root@51buyhost.com ~]#cd /etc/nginx
备份重新命名为 nginx.confbak
接下来新建立一个nginx.conf 配置文件
输入一下内容:
user nginx nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_tokens off;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
server
{
listen 80;
server_name www.51buyhost.com 51buyhost.com;
index index.html index.htm index.php;
root /data/51buyhost;
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:88;
#include proxy.conf;
}
location ~ .*.(php|php5)?$
{
proxy_pass http://127.0.0.1:88;
# include proxy.conf;
}
location /status {
stub_status on;
access_log off;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
access_log off;
expires 30d;
}
location ~ .*.(js|css)?$
{
access_log off;
expires 12h;
}
access_log /data/log/51buyhost/access.log;
}
include /etc/nginx/conf.d/*.conf;
我就拿我现在这个站的环境给大家看看..
如果是一台普通vps或者是独立服务器 ,,,首先我们要干的就是装环境和配置防火墙了..
首先我们配置下防火墙吧,
[root@51buyhost.com ~]# vim /etc/sysconfig/iptables
:wq! 保存退出
大家肯定会问 88 89 端口是干嘛的,,不用问了,等会看就知道了...
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 88 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
还有一件事需要做的就是selinux
可能大家会觉得我啰嗦.....错...这些 我主要是对新手来讲的,,,, 如果你是老手你跳到最下面看的我配置文件就行...
[root@51buyhost.com ~]# vim /etc/sysconfig/selinux 打开selinux 配置文件
在里面把所有的都注释掉新增一个
SELINUX=disabled
:wq! 保存退出
重启 服务器[root@51buyhost.com ~]# reboot
等
服务器重启完毕之后 我们就开始安装环境了.. 注意,,我给大家介绍的全部是yum 源安装 .喜欢编译的安装的自己
在编译安装之前需安装编译需要的依赖包以及 gcc 等等那些工具...在此我提醒大家.很多人 的服务器环境是最小化安装版, 最小化安装版是不适合
编译安装环境的..如果是的话请手动用 yum 安装所需要的编译环境.. 不说了 咱们开始
首先安装nginx吧 这种方法是教大家安装nginx 最新版本的..
[root@51buyhost.com ~]# vim /etc/yum.repos.d/CentOS-Base.repo
在最后一行加上如下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
:wq! 保存退出
下面开始安装nginx了
[root@51buyhost.com ~]# yum install nginx
提示按 y
安装 mysql
[root@51buyhost.com ~]# yum install mysql-server
提示按 y
安装php
[root@51buyhost.com ~]# yum install php -y
提示按 y
安装php的扩展插件
[root@51buyhost.com
~]# yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear
php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash
libmcrypt libmcrypt-devel
好了.以上就是 lnmp 环境的完整 安装了.
接下来我们需要把 /etc/nginx/ 目录下面的nginx.conf 这个里面的内容全部修改
最好是先把默认的nginx.conf 这个配置文件备份下吧.
[root@51buyhost.com ~]#cd /etc/nginx
备份重新命名为 nginx.confbak
接下来新建立一个nginx.conf 配置文件
输入一下内容:
user nginx nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_tokens off;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
server
{
listen 80;
server_name www.51buyhost.com 51buyhost.com;
index index.html index.htm index.php;
root /data/51buyhost;
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:88;
#include proxy.conf;
}
location ~ .*.(php|php5)?$
{
proxy_pass http://127.0.0.1:88;
# include proxy.conf;
}
location /status {
stub_status on;
access_log off;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
access_log off;
expires 30d;
}
location ~ .*.(js|css)?$
{
access_log off;
expires 12h;
}
access_log /data/log/51buyhost/access.log;
}
include /etc/nginx/conf.d/*.conf;
2016-07-19
展开全部
卡刷:用内存卡(SD、TF之类)来刷机,
卡刷流程:
一,先下载一个对应机型的卡刷刷机包(可以到ROM之家或ROM基地下载)。
二,把下载的刷机包直接放在SD卡的根目录。
三, 关机,卸掉SIM卡,内存卡装好,建议内存卡里重要东西要备份。
四,开机时按开机按键和音量加键,同时大概十秒钟,然后放手。
五,进入recovery模式即REC模式。
六, 选wipe cache partition 清理缓存。
七, 完成清理缓存后选wipe data/factory --恢复出厂设置。
八, 接着选择apply sdcard:update 这就是从内存卡里选择刷机包进行刷机,耐心等待完成。
卡刷流程:
一,先下载一个对应机型的卡刷刷机包(可以到ROM之家或ROM基地下载)。
二,把下载的刷机包直接放在SD卡的根目录。
三, 关机,卸掉SIM卡,内存卡装好,建议内存卡里重要东西要备份。
四,开机时按开机按键和音量加键,同时大概十秒钟,然后放手。
五,进入recovery模式即REC模式。
六, 选wipe cache partition 清理缓存。
七, 完成清理缓存后选wipe data/factory --恢复出厂设置。
八, 接着选择apply sdcard:update 这就是从内存卡里选择刷机包进行刷机,耐心等待完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |