[Nginx]简易配置Nginx虚拟主机,配置nginx虚拟主机
[Nginx]简易配置Nginx虚拟主机,配置nginx虚拟主机
-------------------------------------------------------------------------------------------------------
配置虚拟主机:
1. 绑定域名
vim /etc/hosts #添加格式如:192.168.1.11 www.chenwei.ws
2. 添加虚拟主机
cd到根目录, 运行vhost.sh添加虚拟主机, 输入域名即可
3. 编辑配置文件
vim /usr/local/nginx/conf/vhost/www.chenwei.ws.conf #配置如下:
--------------------------------@黑眼诗人 <www.chenwei.ws>----------------------------------
server { listen 80; #listen [::]:80; server_name www.chenwei.ws; #服务器名称 index index.html index.htm index.php default.html default.ht m default.php; root /home/wwwroot/default/www.chenwei.ws; #主机访问对应目录 include other.conf; #error_page 404 /404.html; } #跨域调用字体时添加 location ~* \.(eot|ttf|woff)$ { add_header Access-Control-Allow-Origin *; }
4. PHP配置open_basedir(将用户访问文件的活动范围限制在指定的区域, open_basedir即为访问目录):
vim /usr/local/php/etc/php.ini
使用命令G 将光标移至行尾, 配置php访问的主机根目录; 如果正确, 则不需要更改:
[HOST=www.chenwei.ws]
[PATH=/home/wwwroot/default/www.chenwei.ws]
open_basedir=/home/wwwroot/default/www.chenwei.ws/:/tmp/
你这个是默认的虚拟主机。
比如你的服务器ip地址是10.10.10.10,那么你在nginx配置里面加上
server {
server_name 10.10.10.10;
listen 80;
location / {
rewrite (.*) http://你要跳转的域名;
}
}
重启一下你的nginx就可以了。
尽可能把配置贴出来。
按你的描述,可能应该这么配置。
server
{
listen 80;
server_name a.com;
...
}
server {
listen 80;
server_name XXX.OOO.XXX.OOO;
...
}
server
{
listen 80;
server_name b.com;
}
评论暂时关闭