nginx配置虚拟域名

修改 \etc\nginx\conf.d\default.conf

复制之前的server模块一份,重点修改server_name、root、fastcgi_param

如:


  1. server {
  2. listen 80;
  3. server_name exam.baidu.com;
  4. location / {
  5. root /var/www/html/exam;
  6. index index.php index.html index.htm;
  7. }
  8. error_page 404 /404.html;
  9. location = /404.html {
  10. root /var/www/html;
  11. }
  12. error_page 500 502 503 504 /50x.html;
  13. location = /50x.html {
  14. root /var/www/html;
  15. }
  16. location ~ \.php$ {
  17. root /var/www/html/exam;
  18. fastcgi_pass 127.0.0.1:9000;
  19. fastcgi_index index.php;
  20. fastcgi_param SCRIPT_FILENAME /var/www/html/exam$fastcgi_script_name;
  21. include fastcgi_params;
  22. }
  23. }

注意还需修改hosts和network

1、修改hosts

修改/etc/hosts文件

默认是这样的

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

hosts文件格式

ip地址   主机名/域名   (主机别名)

如果你centos设置了局域网IP,比如是192.168.1.101,那么我们可以直接在上面的文件上加入

192.168.1.101 exam.baidu.com

yj是主机名,exam.baidu.com是域名,你自己设定。

如果没有设置ip,那么就直接加在127.0.0.1的后面

vi /etc/hosts

按i编辑:

修改为:

192.168.1.101   exam.baidu.com

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

按esc退出编辑,按:wq保存并退出。

2、修改network

修改/etc/sysconfig/network

vi /etc/sysconfig/network

按i编辑:

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=yj.com

GATEWAY=192.168.1.101

HOSTNAME项:点前面是主机名,点后面是域名。没有点就是主机名。

其实我们可以简化成下面:

NETWORKING=yes

HOSTNAME=exam.baidu.com

按esc退出编辑,按:wq保存并退出。

原文地址:https://www.cnblogs.com/jpfss/p/9264492.html

时间: 2024-10-29 00:15:56

nginx配置虚拟域名的相关文章

nginx配置虚拟域名以及代理

server { listen 80;#监听80端口 server_name www.basic.com;#虚拟域名 root "D:/WWW/basic";#虚拟域名指向目录 location / { index index.html index.htm index.php l.php;#autoindex当成首页的文件 autoindex on; } //配置php解析器,要不然它会把php后缀的文件当成一个静态文件下载 location ~ \.php(.*)$ { fastcg

nginx配置虚拟域名后直接输出或下载网页源代码而不是运行网页文件的解决办法

参考链接:http://blog.csdn.net/iefreer/article/details/44293711 遇到这种问题,通常是由于fastcgi_script_name访问脚本路径不正确引起的. 尤其是带有子目录的情况,比如对于Yii框架而言,路径通常是project/web 那么如果在URL中访问 /project/index.php,那么nginx配置中的SCRIPT_NAME会是全路径:project/index.php 如果你配置中的代码如下: fastcgi_param S

LNMP架构应用实战——Nginx配置虚拟主机

LNMP架构应用实战--Nginx配置虚拟主机        前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置--"虚拟主机",每个虚拟主机可以是一个独立的网站,可以具有独立的域名,同一台服务器上的不同的虚拟主机之间是独立的,用户访问不同虚拟主机如同访问不同的服务器一样,因此它不需要为一个单独的WEB站点提供单独一个nginx服务器和一个单独的nginx进程 1.nginx虚拟主机简单介绍 同apache服务一样,它也有三种不同的虚拟主机,基于域名的虚拟主机.基于

nginx配置虚拟主机vhost的方法详解

摘自:http://www.jb51.net/article/107331.htm Nginx vhost配置,可实现基于ip.端口号.servername的虚拟主机,同时可避免直接修改主配置文件.在nginx下配置虚拟主机vhost非常方便.这篇文章主要介绍了nginx配置虚拟主机vhost的方法,需要的朋友可以参考下 前言 所谓虚拟主机,是说通过几个不同的url地址,都能到达nginx环境,只不过针对不同的url,处理的逻辑不同.nginx支持虚拟主机,但是浏览器等客户端不知道,所以虚拟主机

配置虚拟域名

在wamp环境下配置虚拟域名: 1.开启Apache的mod_rewrite功能模块 2.引入http-vhosts.conf 文件 3.添加VirtualHost 配置 找到:wamp/bin/apache/apache2.4.9/conf/httpd.conf 配置文件 打开: 查找rewrite,找到rewrite.so这行,把#去掉,表示开启重写 搜索vhosts.conf,把它的注释也去掉 然后按照 vhosts 的这个路径找到httpd-vhosts.conf这个文件,打开 里面就是

史上最详细的wamp配置虚拟域名步骤

wamp配置虚拟域名是web开发的基础,早前刚入行时候,配置wamp虚拟域名颇头大,经常遇到服务器连接不上,改来改去改不好,找遍网上没找到一个全面的方法,对着改都改不好,被公司的老鸟取笑,后来自己找了个时间仔细研究了下,自己写了份详细的配置过程,现分享出来,希望能帮助新手们. wamp环境配置虚拟域名方法: 1.开启apach的mode_rewrite功能模块 在bin里打开httpd.conf,找到rewrite_module modules/mod_rewrite.so这行 去掉前面的# 2

wamp集成环境下配置虚拟域名

wamp集成环境下配置虚拟域名,多域名.在有一些情况下会用到. 第一步:找到目录   wamp/bin/apache/apache2.4.9/conf/httpd.conf  找到准确位置  如图: 文件找到后,用记事本,或工具打开,大约在500行左右,有一句 #Include conf/extra/httpd-vhosts.conf 去掉#号,代表功能启用.虚拟机开启.如图所示: 第二步:配置文件 同样目录下 wamp/bin/apache/apache2.4.9/conf/extra/htt

使用xampp在本地环境配置虚拟域名

最近在学习ThinkPHP5.1.手册里面提到"实际部署中,应该是绑定域名访问到public目录,确保其它目录不在WEB目录下面."所以把使用xampp在本地配置虚拟域名的过程记录下来作为总结. 1. 入口文件位置 C:\xampp\htdocs\tp5.1\public\index.php 2. 绑定域名 首先打开WINDOWS\system32\drivers\etc目录下的 hosts 文件,在文件最下面加入域名,比如说tp5.test.com # localhost name

apache与nginx的虚拟域名配置

由于开发需求,项目有时候需要设置虚拟域名进行测试.下面是分别是apache和nginx的配置 一.apache 环境:wampserver2.5 1.修改host文件 C:\Windows\System32\drivers\etc\host 底部追加 127.0.0.1 test.com 2.修改apache配置文件 F:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 前面#号去掉,打开vhost模块 LoadModule vhost_alias_mod