windows linux nginx添加应用并配置端口
代码
windows
server {
listen 8001;
listen [::]:8001;
server_name _;
root D:\sh\pc;//文件目录
# Load configuration files for the default server block.
#include /etc/nginx/default.d/*.conf;
location / {
index = index_prod.html;//首页入口
}
}
linux
server {
listen 8036;
listen [::]:8036;
server_name _;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/fp/fppc;
index index.html index.htm;
}
}
防盗链
#匹配路径
location ^~ /rht/yzdpc/config.js
{
# valid_referers none blocked http://server/.*;
# if ($invalid_referer) {
# rewrite /^(.*)\.(jpg|png)$ /nopic.png;
# #return 403;
# }
# 拦截非法referer
#valid_referers 是有效的路径相关其他参数可以百度
#$invalid_referer 请求过来的参数,如果包含有效为1 否则0
valid_referers 192.168.5.8 ;
if ($invalid_referer) {
return 403 ;
#rewrite ^.*$ http://www.baidu.com/403.jpg;
}
# if ($host != 'http://192.168.5.8:888/rht/yzdpc/') {
# return 403 ;
# }
# # deny all;
# # allow all;
# # autoindex on;
# # autoindex_exact_size off;
# # autoindex_localtime on;
}
nginx 命令
1、启动:
C:\server\nginx-1.0.2>start nginx
或
C:\server\nginx-1.0.2>nginx.exe
注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
2、停止:
C:\server\nginx-1.0.2>nginx.exe -s stop
或
C:\server\nginx-1.0.2>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
3、重新载入Nginx:
C:\server\nginx-1.0.2>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
4、重新打开日志文件:
C:\server\nginx-1.0.2>nginx.exe -s reopen
5、查看Nginx版本:
C:\server\nginx-1.0.2>nginx -v
nginx: nginx version: nginx/1.0.2
或
C:\server\nginx-1.0.2>nginx -V
6、测试或载入指定配置文件:
测试配置文件
C:\server\nginx-1.0.2>nginx.exe -t -c conf/default.conf
nginx: the configuration file C:\server\nginx-1.0.2/conf/default.conf syntax isok
nginx: configuration file C:\server\nginx-1.0.2/conf/default.conf test is successful
载入指定配置文件
C:\server\nginx-1.0.2>start nginx.exe -c conf/default.conf