【Linux下Nginx相关】教程文章相关的互联网学习教程文章

linux下nginx实现虚拟主机(3种方法:基于域名、基于端口、基于ip地址)【图】

在3.17日的时候已经写过一篇关于apahce的基于域名、端口、ip地址3种方式的虚拟主机实现。原理是一样的,现在记录nginx的虚拟主机这三种方式的实现。 系统版本为rhel5.6,nginx版本为1.1.6。 1.基于域名: 基于域名的方式,要先有dns服务器,这里为了方便,可以在/etc/hosts文件里面配置,把它当成dns就行了,可以参考3.17日那篇博客关于dns的配置或者其他博文也有。这里关于nginx的安装也略去。[root@nginx ~]# cat /etc/...

linux下nginx安装【代码】【图】

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-get installbuild-essentialapt-get installlibtoolcentos平台编译环境使用如下指令安装make:yum -y installgcc automake autoconf libtool make安装g++:yum installgcc gcc-c++下面正式开始-----------------------...

总结linux下 nginx,MySQL,PHP的安装过程【代码】

nginx的安装过程 1.先找到nginx的官网进去复制最新版本的下载地址在虚拟机上进行下载wget http://nginx.org/download/nginx-1.16.0.tar.gz2.把nginx压缩包解压到/usr/local/nginx/tar -zxcf nginx-1.16.0.tar.gz -C /usr/local/nginx/3.下载他所需要的包yum -y install gcc gcc-c++ autoconf automake make openssl openssl-denel4.下载完包以后执行:./configure --prefix=/usr/local/nginx5.进行make编译make && make install6...

linux下nginx的安装

一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html 2、WinSCP(ftp上传工具).exe FTP 上传工具上传达到CentOS中 3、我是先建一个目录,把要用的到的安装包放到一起. #mkdir /home/ #tar zxf nginx-1.4.1.tar.gz #cd nginx-1.4.1 4、安装pcre开发包 #yum install -y pcre-devel 5、如果安装出现在下面的错误是缺少编译环境。安装编译源码所需的工具和...

linux下nginx的安全优化【图】

上节我们说了Apache的Web服务安全与优化。分别说了进程优化,版本号的隐藏,会话连接的时间,DNS查询。我们只要掌握这些优化点就够了,大家不要一味追求求精,什么都有个度的,你弄的太过了,相应他别的方面也就会不行了,所以我们优化的标准是找一个折衷点,是最好的!接下来我们说下nginx的web服务的安全优化。Nginx的安全优化原理跟Apache大致一样的,有一些细微的差别,和更改参数的地方不同而已!在说优化nginx之前我们先了解...

linux下 nginx、php-fpm、mysql 开始自启动【代码】【图】

1、为每个分别编写shell脚本放入/etc/init.d下,添加service服务mysql:前面一篇博客已经说明php-fpm:#!/bin/sh # chkconfig: 23451090//这两句不写添加启动器失败 # description: php-fpm //这两句不写添加自启动失败# Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 phpfpm...

夺命雷公狗---linux NO:40 linux下nginx的反向代理的日志修正【代码】【图】

我们如果只是纯粹使用了反向代理,那么服务器B的日志则会出现了问题:我们服务器A是192.168.155 去访问了服务器B的/logo.png ,这当然也没错,原理图如下所示:但是我们往往都是需要知道是从客户端的真实IP,而不是服务器A发送来的IP,因为这样会更加方便运维和推广人员统计数据等。。。首先我们改一下服务器A的配置文件: location ~ \.(jpg|jpeg|png|gif)$ {proxy_set_header X-Forwarded-For$remote_addr;proxy_pass h...

Linux下nginx的安装【代码】【图】

1、安装前提环境nginx安装需要以下环境:yum install wget yum install gcc-c++ yum -y install zlib zlib-devel yum install -y openssl openssl-devel可使用以下命令查看已安装的源yum list installed2、安装PCREnginx的http模块需要使用pcre来解析正则表达式,也可以让 Nginx 支持 Rewrite 功能yum -y install pcre pcre-devel3、安装nginxwget -c https://nginx.org/download/nginx-1.10.3.tar.gz tar -zxvf nginx-1.10...

Linux下nginx配置虚拟主机【代码】

在弄到新服务器,安装了所有东西后,开始配置新的站点测试了,可是问题却随之而来呀,主要是站点设置成功,但是并不支持php。nginx配置站点其实就是基于一ip多站点。那么在配置目录中新建一个配置文件,名字起得和站点名字相同,然后写入:server {listen 80;server_name www.piyaoyan.com piyaoyan.com;access_log /var/log/nginx/piyaoyan.com/access.log main;root /home/akcms/domains/piyaoyan.com/www;index inde...

Linux下nginx反向代理负载均衡几种方式以及配置

下面以ip地址192.168.1.1 和192.168.1.2举例 1.轮询 (1)、轮询:每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.1.1; server 192.168.1.2;} 注意:Linux中默认修改文件为 /etc/nginx/nginx.conf (2)weight:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 upstream backserver { server 192.168.1.1 weight=3; ...

Linux下Nginx + Keepalived搭建负载均衡与高可用服务【代码】

本文示例环境为两台服务器,一个虚IP 主服务器:192.168.1.110 从服务器:192.168.1.111 虚IP:192.1683.1.112 一.Nginx配置负载均衡 ① 主服务器与从服务器均配置以下nginx内容:user nginx;worker_processes auto;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;proxy_buffer_size 512...

linux下nginx安装

因为nginx的安装需要依赖其他库,所以要先安装依赖库。以下是具体步奏http://nginx.org/download/nginx-1.2.8.tar.gz 1.安装PCRE库cd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gztar -zxvf pcre-8.36.tar.gzcd pcre-8.36./configuremakemake install注意:因为有些64位机器需要加入一下软连接nginx才能读取得到ln -s /usr/local/lib/libpcre.so.1 /lib64/2.安装zlib库cd /usr/local/...

Linux下nginx相关配置

公司服务器项目使用nginx做转发及负载均衡,在这期间遇到一些,尤其是404问题,下面就说说我的nginx配置,以及我对404的解决。我这里用了两个配置文件1、nginx.conf配置文件#user nobody; worker_processes 1;#pid logs/nginx.pid; error_log /var/log/nginx/error.log;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#access_log logs/access.log main;por...

Linux下nginx支持.htaccess文件实现伪静态的方法!【图】

方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/.htaccess 2. 在里面输入规则,我这里输入Discuz的伪静态规则:# nginx rewrite rulerewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;rewrite ^(.*)/thread-([0-9]+)-([0-...

Linux下Nginx、PHP、MySQL、Redis开机自启动设置【代码】

1、在/etc/init.d/目录下创建脚本vi /etc/init.d/nginx 2、更改脚本权限chmod 775 /etc/init.d/nginx 3、编写脚本内容 #! /bin/shset -ePATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDESC="nginx daemon"NAME=nginxDAEMON=/usr/local/nginx/sbin/$NAMESCRIPTNAME=/etc/init.d/$NAMEPIDFILE=/var/run/$NAME.pid # If the daemon file is not found, terminate the script.test -x $DAEMON || exit 0 d_st...