用两个不同的域名绑定同一个ip访问两个不同的项目是完全可以做到的,远没有想象的那么复杂,使用服务器环境LNMP

要实现这个功能首先需要配置nginx

打开nginx的配置文档(nginx.conf)

server {
listen 80;          //端口
server_name www.xxxxx.com;      //域名
access_log xxxxx;      //日志存储的位置
root xxxxx;  //项目根路径
index index.html index.htm index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
location / {
try_files $uri $uri/ /index.php?$query_string;
}

location /nginx_status {
stub_status on;
access_log off;
allow xxx.xxx.xx.xx;
deny all;
}
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}

以上只是一个项目的配置,同样的我们想同一个服务器打在两个不同的项目那么所需要做的就是复制相同的一份代码,指定不同的项目路径

server {
listen 80;    //端口
server_name www.xxxx.com;    //域名
access_log /data/wwwlogs/access_nginx.log combined;
root xxxxxxx;    //项目根路径
index index.html index.htm index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
location / {
try_files $uri $uri/ /index.php?$query_string;
}

location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}

要想实现这个功能的中心就在于域名的不同和项目根路径的不同

转载于:https://www.cnblogs.com/mzli/p/6600655.html

linux 同一个ip 绑定两个不同的域名 访问两个不同的项目相关推荐

  1. 购买域名,购买公网IP,实现同一个IP绑定多个域名

    C:\Users\ADMINI~1\AppData\Local\Temp\88bb7c0768abf75f59a8a18a1d34a83e0127015d0b24515952584d38eff4523 ...

  2. 如何实现同一个IP绑定多个域名

    如何为同一IP地址绑定不同的子域名 利用Apache实现:同一个IP绑定多个域名 假设你云服务器IP地址为 :12.34.56.78 假设你需要使用的多个域名为 : ·www.example.com ...

  3. Tomcat配置--如何能够让外网通过公网IP或域名访问到服务器上面的项目

    今天突然想到自己还有一台服务器可以使用,于是就准备把之前做的一个网站弄上去玩玩.结果发现不知道是因为太久没用还是什么原因,出问题了.死活连不上,就重装了一下.于是就出现了这个问题,Tomcat忘记怎么 ...

  4. htaccess 域名 linux,教你使用.htaccess文件实现指定域名访问指定二级目录

    现在很多主机商都不支持虚拟目录设定,比如:手机站是m.amd5.cn,手机站放在PC网站的二级目录下面即www.amd5.cn/m这样可以访问.但是主机绑定m.amd5.cn以后,默认访问的是PC站的 ...

  5. linux下xampp(apache)中配置域名访问,以及遇到的问题

    xampp中apache使用域名访问 一.首先找到/opt/lampp/etc/httpd.conf: # Virtual hosts Include etc/extra/httpd-vhosts.c ...

  6. linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现

    我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实 ...

  7. [linux]单网卡绑定多个IP

    [linux]单网卡绑定多个IP 配置默认网关: 默认网关的文件:/etc/sysconfig/network 内容如下: 其中test为主机名称 NETWORKING=yes HOSTNAME=te ...

  8. Linux下IP地址两种修改方式的总结(IP地址、子网掩码、网关、DNS简介)

    目录 一.IP地址.子网掩码.网关.DNS简介 1.IP地址 2.子网掩码 3.网关 4.DNS 二.Linux下IP地址修改两种方式介绍(Centos7.6) 1.查看IP地址 2.修改配置文件修改 ...

  9. Linux系统中判断多个设备使用了同一个IP地址,判断IP地址冲突的问题

    在Linux系统中,如果多个设备使用了同一个IP地址,就会发生IP地址冲突的问题.IP地址冲突会导致网络连接不稳定,甚至会导致网络中断.因此,在使用Linux系统时,需要及时发现和解决IP地址冲突问题 ...

最新文章

  1. 图像滤波 Image Filtering
  2. php 自动创建目录
  3. 石头剪刀布程序流程图_“剪刀,石头,布”心理学
  4. 前端:HTML/05/lt;meta标记,XHTML简介及其编写规范,表格标签(lt;table)及其相关标签(lt;tr,lt;td或lt;th)
  5. 敏捷开发中的MoSCoW优先级排序方法
  6. 阿里云IoT规则引擎SQL参考
  7. 《企业IT架构转型之道》读书笔记
  8. Centos中安装svnserver
  9. 以太网转串口方案总结
  10. 汇编语言浮点数指令集
  11. AmazeUI 离线文档
  12. 涉及到的非线性滤波算法 -- 理解
  13. docx文件是什么?如何打开后缀名.docx格式的word2007文件?
  14. Apache ServiceComb社区常见问题解答问答精选(第一期)
  15. 怎么开qq远程连接服务器,QQ远程协助出现权限问题该怎么处理?不用慌这样保证解决...
  16. 组装r730服务器,戴尔机架R730内部结构_戴尔服务器_服务器评测与技术-中关村在线...
  17. 编译报错Task :app:compileDebugJavaWithJavac FAILED ������ (1.8.0_251) �г����쳣��������� Bug Database
  18. 阿里巴巴马云:CEO的本事就是会用别人脑袋
  19. Android开发之本地音乐播放器(二)
  20. C++求救,希望有现成代码

热门文章

  1. 初入C++(一) c++中的一些基础和与c的一些区别
  2. html文件钓起始标志,关于html页面head标签顺序
  3. 知识图谱前端插件_前端学习曲线原来越陡,说说我的学习经历
  4. Linux系统有线网络抓包程序
  5. 【Clickhouse】Too many partitions for single INSERT block (more than 100)
  6. 【Elasticsearch】用Elasticsearch和Raspberry Pi构建一个真实世界的警报
  7. 【Elasticsearch】10分钟查询一个petabyte的云存储容量
  8. 【registry】registry AbstractMethodError javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws
  9. 【Java】java 实现 线程交替输出
  10. 【Flink】Class class org.apache.flink.types.Row cannot be used as a POJO type because not all fields a