作者y2468101216 (芸)
看板Web_Design
标题Re: [问题] XAMPP多网域,网站同server设定疑问
时间Wed Jan 20 14:43:06 2016
※ 引述《femlro (母猪教2号异端审问官)》之铭言:
: 快被这问题搞疯了
: 让我娓娓道来
: 一开始我本来只打算做一个网站
: 所以我先把C:\xampp\htdocs
: 里面的资料都删光光(因为假设留有xampp的资料网站会无法连线)
: 直接把做好的网站丢进这个资料夹
: 然後因为PORT 80被占用了
: 所以我就改了Config 里面的Service setting
: 然後Apache httpd.conf里面的LISTEN也改成8888
: 然後网站因为目前直接使用实体IP连线
: 所以就变成XXX.XXX.XXX.XXX:8888
: ok到这边连线正确
: 但是现在问题来了
: 我要使用第二个网站
: 於是我去GOOGLE各家说法不一
: 第一步骤到Apache的Include conf/extra/httpd-vhosts.conf
: 前面删除#完成
: 然後到C:\Windows\System32\drivers\etc\hosts
: 127.0.0.1 localhost
: 127.0.0.1 www.sample.com
: 127.0.0.1 help.sample.com
: 这段我有点不太懂
: www.sample.com这个网域假设我没申请
: 那请问之後我从外面要怎麽像XXX.XXX.XXX.XXX:8888连进来server?
: 这里的网址请问可以不同吗?
这个是取代DNS server的设定,他会先找这张表看有没有对应的server name,
没有才会去找DNS server问。
: 因为我目前都还没申请代管
: 会暂时先使用IP:PORT的格式来做多网站
: 那请问www.sample.com 这里要打什麽才能连过去?
: 我有试过使用
: 127.0.0.1 XXX.XXX.XXX.XXX:8888
: 127.0.0.1 XXX.XXX.XXX.XXX:8000
server name不会有port的设定,其实你不必设定这里。
: 然後再apache httpd.conf 里面增加LISTEN 8000
: 然後又再到
: xampp\apache\conf\extra\ 修改httpd-vhosts.conf档
: 新增
: NameVirtualHost *:80
: <VirtualHost *:8888>
: DocumentRoot /xampp/htdocs <--------------因为我原本的网站在这里面
: ServerName www.a.com <--------------------我填XXX.XXX.XXX.XXX:8888
: </VirtualHost>
: <VirtualHost *:8000>
: DocumentRoot /xampp/htdocs/bread<----------我要做的第二个网站的根目录
: ServerName www.b.com<----------------------我填XXX.XXX.XXX.XXX:8000
: </VirtualHost>
servername 填IP即可。
: 结果就阵亡了
: 请问哪边的观念错了?
: 可否指教?谢谢!
稍微总结一下:
如果你有两个网址www.a.com & www.b.com 但你还没向DNS代管商买OR还没生效
则你可以设定如下:
C:\Windows\System32\drivers\etc\hosts
XXX.XXX.XXX.XXX(你的实体IP) www.a.com
XXX.XXX.XXX.XXX(你的实体IP) www.b.com
httpd-vhosts.conf设定如下:
<VirtualHost *:8888>
DocumentRoot /xampp/htdocs
ServerName www.a.com
</VirtualHost>
<VirtualHost *:8000>
DocumentRoot /xampp/htdocs/bread
ServerName www.b.com
</VirtualHost>
另外是一些个人建议:
测试的时候建议实体IP不要直接对外,用localhost开发就好,避免资安问题。
可以考虑改用IIS+PHP可以省去你很多麻烦,我记得没错的话windows都可以安装IIS。
在windows上用apache根本就是自找麻烦,官方早已不支援windows很久了,
你现在看到的都是非官方support,有问题很麻烦。
用php开发网站建议用laravel,他可以避免很多安全问题,
也提供了一个不错的route机制。
供你参考,不一定正确,我改用nginx很久了,这些都是我google加以前的记忆,
有问题可以站内信问我XD。
--
持续招募投稿:
https://www.gitbook.com/book/y2468101216/node-wiki-book/details
让我们一起用JAVASCRIPT统治世界!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.30.31
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1453272189.A.5CC.html
1F:推 HwangTW: 推,好奇要怎麽用nginx?网路上的看不太懂QQ 02/18 09:10