NGinx笔记二

140 阅读1分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路

NGinx笔记二

默认首页文件:index.html
主配置文件:/etc/httpd/conf/httpd.cconf
调用配置文件/etc/httpd/conf.d/*conf(也叫虚拟网站)
timeout超时时间
httpd网站搭建

<virtualhost *:80>
servername www.baidu.com 
documentroot /var/www/html
</virtualhost>

nginx 配置文件 /usr/local/nginx/sbin/nginx -s reload 重新加载配置文件
/usr/local/nginx/conf/nginc.conf
/usr/local/nginx/(网站存放页面路径)/www/index.html
nginx

server {
	listen 80;
	server_name 网站名字;
添加2行   加密网站auth_basic "lnput password:";      //认证信息
                            auth_basic_user_file "/usr/local/nginx/pass";//密码存放位置,没有这个文件需要安装一个包
location / {                        
	root html;(/usr/local/nginx)网站存放页面路径
	index index.heml 网站默认首页
}
加密前需要装包 yum -y install httpd-tools  htpasswd (-c) /usr/local/nginx/pass   创建用户 tom
/usr/local/nginx/sbin/nginx -s reload 重新加载配置文件


加密网站
cd /usr/local/nginx/conf
openssl genrsa > cert.key私钥
openssl req-new-x509-key cert.key > cert.pem
打开配置文件找出模板
server {
	listen 443 ssl;
	server_name 网站名字;
	ssl_certificate cert.pem; 证书文件
	ssl_certificate_key cert.key; 私钥
location / {                    
	root html;
                index index.heml

LNMP配置 动静分离 在/usr/local/nginx/conf/nginc.conf配置文件里找模板

location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;(法斯特Cgi)
            fastcgi_index  index.php;
            include        fastcgi.conf; 修改这个样子(调用配置文件的意思,里面放了很多变量)
        }

地址重写

将www.123456.com----->自动变成(重新)www.baidu.com
server {
	listen 80;(里斯他)
	server_name 网站名字;(所沃内幕)
添加这句话 rewrite  /a.html /b.html; (位外特)(redirect)可选项;(位地外可特)例子:rewrite  /a.html /b.htm redirect;加完例子后网站地址栏会变成B,不加还是A

访问京东跳转到百度的地址重新。(重定向)
例子:www.京东.com------>www.百度.com
server {
                 listen       80;
                 server_name  www.京东.com;
添加这句话rewrite ^/ http://www.百度.com;

实现手机和电脑访问相同的网站返回的页面不同,内容一样
/usr/local/nginx/html/test.html
/usr/local/nginx/html/firefox/test.html
server {
                 listen       80;
                 server_name  www.京东.com;
if ($http_user_agent ~* firefox){
rewrite ^/(.*)  /firefox/$1;
}        这个firefox是可以更改的。