php网站目录系统网站推广怎样做
- 作者: 多梦笔记
- 时间: 2026年02月17日 15:34
当前位置: 首页 > news >正文
php网站目录系统,网站推广怎样做,公众号开发河北米云,seo广告平台一、Nginx配置文件 main配置段#xff1a;全局配置 events段#xff1a;定义event工作模式 http {}#xff1a;定义http协议配置 支持使用变量#xff1a; 内置变量#xff1a;模块会提供内建变脸定义 自定义变量#xff1a;set var_name value 二、 主…一、Nginx配置文件 main配置段全局配置 events段定义event工作模式 http {}定义http协议配置 支持使用变量 内置变量模块会提供内建变脸定义 自定义变量set var_name value 二、 主配置段的指令 1、正常运行的必备配置 1、user USERNAME [GROUPNAME]; #指定运行worker进程的用户 和组例如user nginx nginx; 2、pid /path/to/pid_file #指定nginx的pid文件 3、worker_rlimit_nofile #指定一个worker进程所能够打开的最大文件句柄数 4、worker_rlimit_sigpending #指定每个用户能够发往worker的信号的数量 2、优化性能相关的配置 1、worker_processes #: #worker线程的个数通常应该为物理CPU核心个数减1 2、worker_cpu_affinity cpumask …; CPUMASK 0001 0010 0100 1000 例如 worker_cpu_affinity 00000001 00000010 00000100; 3、timer_resolution t ; # 计时器解析度降低此值柯减少gettimeofday()系统调用次数 4、worker_priority nice; #对应的nice值-20 - 19优先级对应100-139 3、事件相关的配置 1、pt_mutex {on|off} 互斥锁内部调用用户 请求至各worker时用的负载均衡锁on时表示能让多个worker轮流地、序列化地与响应新请求 2、lock_file /path/to/lock_file #accept_mutex用到的锁文件 3、accept_mutex_delay #ms #work进程繁忙时锁等待多长事件 4、use [epoll|rgsig|select|poll]; #定义使用的事件模型建议让Nginx自动选择 5、worker_connections #每个worker进程所能够响应的最大并发请求数 4、用于调试 1、daemon {off|on} #是否以守护进程的方式运行nginx调试时应该设置为off 2、master_process {on|off} #是否以master/worker模型来运行nginx 3、error_log /path/to/error_log level #错误日志文件及其级别处于调试目的可以使用debug级别但此级别只有在编译nginx时手机用–with-debug选项才有效 三、Nginx作为Web服务器使用配置 http{}由ngx_http_core_module模块来引入 配置格式 http配置http core 配置一个静态web服务器ngx_http_core_module配置框架http {upstream {.,..}server {listen IP:PORT;# 虚拟主机location /URL {root /path/to/dir……if …{…}}} #每个Srever类似于httpd中的VirtualHostserver {……}}#注意与httpd相关的指令仅能通够放置于http、server、location、upstream、if上下文指令仅应用于这5中上下文 四、虚拟主机配置相关指令 1、server{} 定义一个虚拟主机 server{listen 8080;server_name www.hongyang.com;root /vhosts/web1;} 访问 2、listen 监听端口 完整格式listen address[:port] [default_server] ssl backlognumber: 指明TCP协议backlog队列的大小。默认为-1表示不设置 rcvbufsize设定监听句柄的SO_RCVBUF参数 server{listen 8080;server_name www.hongyang.com;root /vhosts/web1;} 3、server_name 主机名 server{listen 8080;server_name www.hongyang.com;root /vhosts/web1;} # (1) 先做精确匹配www.hongyang.com: # (2) 左侧通配符匹配例如.hongyang.com; # (3) 右侧通配符匹配例如www. # (4) 正则表达式匹配例如 ^.*.hongyang.com$ # (5) default_server 4、root Path 设置资源路径映射 root用于指明请求的URL所对应的文档的根目录路径 location /imag/ {root /web/imgs/;} 5、location 根据用户请求的URL匹配定义的location 允许根据用户请求的URI来匹配定义的各location匹配到时此请求将被相应的location块中的配置所处理 # : 精确匹配检查 # ~: 正则表达式模式匹配区分字符大小写 # ~正则表达式模式 匹配不区分字符大小写 # ^URI的前半部分匹配不检查正则表达式匹配优先级精确匹配()、^、和、由不带符号的URL进行左侧匹配 6、aliias path 用于配置段定义路径别名 location /imags/ {root /web/imgs/;}#访问上面的地址就相当于访问# http://www.hongyang.com/imags/a.jpg – /vhosts/web/images/a.jpglocation /imags/ {alias /www/pictures/;}# http://www.hongyang.com/imags/a.jpg – /www/pictures/a.jpg# 注意root表示指明路径为对应location的“ /” URLalias表示路径映射即location中的URL是相对于alias所指明的路径而言 7、index 默认页面配置 location / {index index.html index.htm;}# 当index.html 没有影响的时候就会用index.htm来响应 8、err_page 根据http状态码重定向错误页面 location{error_page 404 /404.html}# 当index.html 没有影响的时候就会用index.htm来响应
[code]: 以指定的响应码进行响应省略code表示以新资源的响应码为响应码location{error_page 404 200 /404.html}
9、基于IP访问控制 server{listen 8080;server_name www.hongyang.com;location{root /vhosts/web1;# deny all;allow 192.158.5.128⁄16;}}# deny禁止哪些IP进行访问格式 IP/Network
allow允许哪些IP进行访问 格式 IP/NetWork
10、基于用户的访问控制 server{listen 8080;server_name www.hongyang.com;location / {root /vhosts/web1;auth_basic Only For VIPauth_basic_user_file /app/nginx/users/.htpasswd;}}# 自己生成密钥 需要安装htttpd
htpasswd -c -m /app/nginx/users/.htpasswd tom效果
11、SSL配置 #生成私钥-生成CA证书
cd /etc/pki/CA
(umask 077; openssl genrsa -out private/cakey.pem 2048)
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3655
touch serial index.txt
echo 01 serial#生成Nginx私钥
(umask 077; openssl genrsa -out nginx.key 1024)
openssl req -new -key nginx.key -out nginx.csr#使用CA证书签署
openssl ca -in nginx.csr -out nginx.crt -days 3655server {listen 443 ssl;server_name wwww.hongyang.com;ssl_certificate /app/nginx/ssl/nginx.crt;ssl_certificate_key /app/nginx/ssl/nginx.key;ssl_session_cache shared:SSL:1m; #会话中缓存放在什么位置使用多大内存ssl_session_timeout 5m; #超时时间ssl_ciphers HIGH:!aNULL:!MD5; #使用那种加密方式ssl_prefer_server_ciphers on;指定使用 SSLv3 和 TLS 协议时服务器密码应优先于客户端密码。location / {root /vhosts/web1;}}}Chrom浏览器导入nginx.crt证书后访问
12、stub_status 状态页 location /status {stub_status on;allow 192.168.0.0/16deny all;}}#仅能用于location 中Active connections: 2 # 当前所有处于打开状态的连接数 server accepts handled requests65 65 64 #1、已经连接的连接数 #2、已经处理过的连接数 #3、已经处理过的请求数在“保持连接”模式下请求数量可能会多于连接数量Reading: 0 Writing: 1 Waiting: 1
Reading 正处于接收请求状态的连接数
Writing 请求已经接收完成正处于处理请求活发送响应的过程中的连接数
Waiting 保持连接模式下且处于活动状态的连接数 13、rewrite regex replacement flag URL重写标志
rewirte ^/images/(.*.jgp)\( /imgs/\)1 break;
相当于访问http://www.hongyang.com/imges/a/b/c/1.jpg – http://www.hongyang.com/imgs/a/b/c/1.jpg# flag
last一旦此rewrite规则重写完成后就不再被后面其他的rewrite规则进行处理而是由User_Agent重新对重写后的URL再一次发起请求并从头开始执行类似的过程
break一旦此rewrite规则重写完成后由User_Agent对新的URL重新发起请求且不在会被当前locationg内的任何rewrite规则所检查
redirect以302响应码临时重定向返回新的URL
permanent: 以301响应码永久重定向返回新的URLlocation / {root /vhosts/web1;rewrite ^/bbs/(.)\( /forum/\)1 break;rewrite ^/bbs/(.)$ https://www.hongyang.com/index.html redirect;}14、if 上下文
语法 if (condition) {}
应用环境server , location# condition
1、变量名变量值为空串或者以“0” 开始则为false; 其他的均为true
2、以变量为操作数构成的比较表达式可使用等于、!不等于类似的比较操作符进行测试
3、正则表达式的模式匹配检查区分大小写的模式匹配检查*不区分大小写的模式匹配检查!和!*对上面两种的取反
4、测试路径为文件可能性-f和!-f
5、测试指定路径为目录的可能性-d, !-d
6、测试文件的存在性-e, !-e
7、检查文件是否有执行权限x, !-xif (\(http_user_agent ~* MSIE) {rewrite ^(.*)\) /mise/$1 break;
}15、防盗链
refere 模块提供invalid_referer不合法的变量valid_referer(合法的)
location ~* .(jpg|gif|jpeg|png)\( {valid_referer none blocked www.hongyang.comif (\)invalid_referer) {rewirte ^/ http://www.hongyang.com/403.html}}16、定制访问日志格式 log_format main \(remote_addr - \)remote_user [\(time_local] \)request \(status \)body_bytes_sent \(http_referer \)http_user_agent $http_x_forwarded_for;access_log logs/access.log main;# 此处可用变量为nginx各模块内建变量五、网络相关的配置 1、eepalive_timeout time; #保持连接的超时时长默认为75s 2、keepalive_requests; #在一次保持连接上允许承载最大资源请求数 3、keepalive_disable [msie6|safari|none]; #为指定类型的浏览器禁用长连接 4、tcp_nodelay on|off; #对长连接是否使用TCP_NODELAY选项TCP开销比较大所以TCP在拥塞算法上对开销较小的请求合并成一次请求延迟响应 5、client_header_timeout time; #读取http请求报文首部的超时时长 6、client_body_timeout time; #读取http请求报文body部分的超时时长 7、send_timeout time #发送响应报文的超时时长
- 上一篇: php网站模板站长工具里查看的网站描述和关键词都不显示
- 下一篇: php网站哪些网络热词2022
相关文章
-
php网站模板站长工具里查看的网站描述和关键词都不显示
php网站模板站长工具里查看的网站描述和关键词都不显示
- 站长
- 2026年02月17日
-
php网站免费模板网站推广宣传语
php网站免费模板网站推广宣传语
- 站长
- 2026年02月17日
-
php网站免费模板深圳定制西装哪家好
php网站免费模板深圳定制西装哪家好
- 站长
- 2026年02月17日
-
php网站哪些网络热词2022
php网站哪些网络热词2022
- 站长
- 2026年02月17日
-
php网站培训做服务的网站起名
php网站培训做服务的网站起名
- 站长
- 2026年02月17日
-
php网站如何做多语言wordpress最佳固定链接
php网站如何做多语言wordpress最佳固定链接
- 站长
- 2026年02月17日
