两个域名 一个固定IP一个服务器 如何做两个网站?
现在我要用一个服务器做两个网站,服务器是用的IIS5.0 有固定IP,地址设为218.75.0.1第一个网站A是委托第三方网络公司搞的,并且我的服务器IP已经在公安局备案成功开通了80端口。可以正常访问。
第二个域名B是在美橙互联购买的,已经设置了@ A记录 解析到218.75.0.1 上面
请问如何在服务器IIS中设置,可以让别人输入不同的域名访问不同的网站。
请写得详细点,每一个步骤。
就是不会做主机头 请详细点告诉我 是在哪里设置主机头 怎么设置 设置里面写什么? 我到时候给你追加50分 展开
同一台服务器不同域名可以访问不同目录下的网站:
顶级域名 => / ;
www.顶级域名=> / ;
news.顶级域名 => /news;
开启apache的mod_rewrite功能(肯定是要让它支持重写的)在httpd.conf 找到 mod_rewrite 把前面的#号去了就行,接着开启apache的虚拟主机 在httpd.conf 找到 Virtual hosts 把前面的# 号去了。
添加几个域名,在 C:/WINDOWS/system32/drivers/etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名
127.0.0.1 www.顶级域名
127.0.0.1 顶级域名
127.0.0.1 news.顶级域名
在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下
<VirtualHost *:80>
DocumentRoot "E:/www" // 这里是项目的目录
ServerName localhost //你的ip 或者你的域名
<Directory "E:/www"> // 这里是项目的目录
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>然后将www.顶级域名 绑定到 相关jobs项目所在目录 代码添加如下
<VirtualHost *:80>
DocumentRoot "E:/www/job" // 这里是jobs所在的具体目录
ServerName www.顶级域名 // 你的ip 或者 你的域名
ServerAlias *.顶级域名 //这里 用 ServerAlias 让多个域名绑定到同一空间 也就是项目目录
<Directory "E:/www/job"> // 这里是jobs所在的具体目录
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from All
</Directory>
</VirtualHost>弄好之后然后重启apache ,如果重启之后遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。在jobs目录下 建立 .htaccess 文件 在里面添加如下代码
RewriteEngine on
#让顶级域名 访问根目录
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteRule ^(/)?$ /index.php [L]
#让news.jobs.com 访问news目录
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteCond %{REQUEST_URI} !^/news/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /news/$1
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteRule ^(/)?$ news/index.php [L]一切完成之后 你就可以试试 www.顶级域名 顶级域名 news.顶级域名 等访问多域名对应的多站点了 ,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。
2023-11-29 广告
其它的工作就是在服务器上面设置的。
如果是windows操作系统的话只需要在iis上面建站点的地方做一下设置就可以了。专业的讲就是增加机头记录一条就ok了。
或者
你把iis上面的机头为空,也就是不增加域名,也一样可以打开,此时输入ip也可以打开网站
2015-05-27 · 知道合伙人互联网行家
知道合伙人互联网行家
向TA提问 私信TA
一.远程登录服务器.安装下IIS,并按要求配置下你的网站环境.比如说PHP的网站用IIS+PHP+MYSQL环境.NET的环境可以用IIS+MSSQL环境.
二.安装下FTP工具.用下传或下载网站数据.
三.把你的网站数据通过FTP上传到服务器目录下,然后用IIS发布两个网站.
四.在IIS中每个网站的名字右键选属性.在属性中有添加主机头的功能.也就是绑定你的域名.把你的两个网站分别绑定两个域名来访问即可.
建议你最好百度搜索下IIS发布多个网站的图文教程.会比文字描述看起来更直观容易.