nginx服务器支持配置多站点,我们可以通过配置子域名让你的一个域名下放置多个项目。
那么如何实现这个过程呢?
网络上的许多方案,有些写的过于繁杂,有些则是配置有误,或者说,有些配置项是要根据自己的主机实际环境来配置的。
一.假设你的项目路径是放在 /home/wwwroot/路径下,nginx的安装路径是 /usr/local/nginx/ 目录下
二.安装好nginx都会有默认的配置文件。文件路径为/usr/local/nginx/conf/nginx.conf
三.现在你需要将你的项目映射到多个域名下。首先查看nginx.conf文件最后一行,它表示include了当前vhost目录下的所有.conf文件。此时,假如没有vhost文件我们可以创建这个文件夹。
<span> access_log /home/wwwlogs/<span>access.log access; } include vhost/*.conf;</span></span>
四.然后在vhost目录下新建一个你需要添加的域名配置文件,命名自定义。然后我们可以往里面添加内容。下面可以讲解一下几个具体的配置项目(简单的略过)。
1.index index.html index.php 表示默认的定位的文件,假如直接访问域名,会定位到index.html或者index.php文件<br>2.fastcgi_pass 这个命令是指定将http代理到哪个fastcgi服务端接口<br>3.fastcgi_index 该指令设置的文件会被附加到URI的后面并保存在变量$fastcgi_script_name中<br>4.fastcgi_param SCRIPT_FILENAME 脚本文件请求的路径 <br>5.include fastcgi_params; 包含fastcgi_params中的所有参数
<span>server{ listen 80<span>; server_name www.news.com; root /home/wwwroot/news/<span>; location /<span>{ index index.html index.php; <span> } location ~<span> \.php$ { fastcgi_pass 127.0.0.1:9000<span>;<br> #fastcgi_pass unix:/tmp/fastcgi.socket; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include <span>fastcgi_params; } }</span></span></span></span></span></span></span></span>
五.假如我们是在本机测试,设置了虚拟域名之后,我们如何在自己的linux主机上访问呢?
1.我们可以通过修改/etc/hosts来让域名映射到自己的主机上。比如我之前定义的www.news.com
2.我们打开hosts文件,在后面添加 127.0.0.1 www.news.com
3.假如修改hosts文件还是无法访问。那说明还需要修改network文件。打开/etc/sysconfig/network文件,修改为 NETWORKING=yes,然后service network restart,重启network

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 Linux新版
SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中