linux nginx配置多个网站
1.建立wwwroot(/home/wwwrooot)
另建立一个wwwroot/test/index.html(网站目录)
2.建立vhost文件(/usr/local/nginx/conf/vhost)
3.配置nginx.conf,加入:include vhost/*.conf;
http{ ...... include vhost/*.conf; // 注意这里是放在http{}里面,而不是外面 }
另配置vhost/test.conf
server { listen 80; server_name test.zhouzhongjie.com; root /home/wwwroot/test; location / { index index.html index.htm index.php; #autoindex on; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
server_name:下划线,域名,ip,localhost
server_name: _
server_name: xxx.com
server_name: 22.22.22.22
server_name:localhost // 不推荐这种
server { listen 8001; #listen [::]:80; server_name localhost; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwrooot/test; #include other.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } #include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } access_log off; }
修改配置文件后需要重新加载
./nginx -s reload
最后重启nginx,
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步