Nginx
linuxoffer
这个作者很懒,什么都没留下…
展开
-
nginx 与PHP支持跨域请求,nginx以及支持pathinfo格式
有的时候前端需要直接请求json文件,导致有跨域问题,只需要在nginx增加一行代码即可location / { #支持前端跨域直接请求json文件 add_header Access-Control-Allow-Origin *; #支持pathinfo if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; ...原创 2021-12-16 11:27:12 · 1962 阅读 · 0 评论 -
nginx用户认证配置( Basic HTTP authentication),apache也有类似配置
ngx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 --withou...转载 2019-06-17 22:29:33 · 399 阅读 · 0 评论 -
nginx支持ssl和panthinfo和去掉index.php
server { listen 443; #listen [::]:80; server_name ydyf.hynhyh.com n; index index.html index.htm index.php default.html default.htm default.php; root原创 2017-08-16 17:46:03 · 540 阅读 · 0 评论 -
使用nginx搭建https服务器
使用nginx搭建https服务器最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了openssl和openssl-devel#yum install o转载 2013-10-14 17:56:10 · 883 阅读 · 0 评论 -
Windows下Nginx启动脚本
start_nginx.bat@echo offe:cd E:\nginx\echo "nginx is starting on port 80"start "" "nginx.exe"exitstop_nginx.bat@echo offe:cd e:\nginxtasklist | findstr /i "nginx.exe"echo "nginx is runn原创 2015-01-14 09:53:24 · 7065 阅读 · 2 评论 -
Nginx配置文件
user www www; ###进程所属用户worker_processes 4; ###进程数error_log /home/wwwlogs/nginx_error.log crit; ###nginx错误日志pid /usr/local/nginx/logs/nginx.pid; ##nginx运行PID文件#Specifies the va...原创 2012-09-14 10:19:49 · 469 阅读 · 0 评论 -
nginx 301重定向
server { listen 80; server_name www.test.com rewrite ^/(.*) https://www.test.net/$1 permanent;}###www.test.com 重定向到www.test.net,任何后续参数均重原创 2013-10-15 09:27:13 · 484 阅读 · 0 评论 -
Nginx 支持pathinfo模式
server { location ~ .*\.(php|php5)?$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock;原创 2013-04-26 10:26:27 · 605 阅读 · 0 评论 -
gzip压缩输出
一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件原创 2013-03-20 16:18:04 · 751 阅读 · 0 评论 -
lnmp去掉nginx上传目录的PHP执行权限
缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。下面VPS侦探详细介绍如何把lnmp环境下去掉指定目录的PHP执行权限。首先要编辑nginx的虚拟主机配置,在fastcgi的location语句的前面按下面的转载 2012-11-17 14:44:57 · 2856 阅读 · 0 评论 -
Nginx更改PHP解析后缀
location ~ .*\.(php|do)?$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock;原创 2012-11-13 14:24:25 · 5379 阅读 · 1 评论 -
nginx配置安装之-修改nginx版本号
在nginx的配置文件中可以设置不发送版本信息:1> vi nginx.conf在http {}里加上server_tokens off2> 编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf:找到: fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 改为: fastc原创 2012-08-27 02:10:30 · 4713 阅读 · 0 评论 -
Nginx 查看连接数
Nginx 查看连接数2012-08-25 11:44:17标签:Nginx添加标签>> 通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上 --with-http_stub_status_module 然后配置Nginx.conf,在server点里面加入如下内容location /status {st原创 2012-08-26 21:42:18 · 757 阅读 · 0 评论 -
nginx简单防盗链及设置默认虚拟主机
一.禁止输入IP直接访问:nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点,在server的设置里面添加这一行:listen 80 default;后面的default参数表示这个是默认虚拟主机。这个设置非常有用。比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,原创 2012-08-26 21:41:30 · 643 阅读 · 0 评论 -
Nginx 禁止IP访问
nginx.conf最后加上 include deny.ipvim deny.ipdeny 192.168.0.102; ###禁止此IPdeny 192.168.0.0/24; ###禁止192.168.0.0-192.168.0.255deny 192.168.0.0/16; ###禁止192.168.0.0-192.168.255.255原创 2012-08-26 21:39:30 · 331 阅读 · 0 评论 -
Nginx 虚拟目录
虚拟目录也支持location /phpmyadmin { alias /home/phpmyadmin/; index index.php index.html;}原创 2012-08-26 21:38:41 · 526 阅读 · 0 评论