wamp设置自定义域名访问php网站
2017-03-01 11:33
525 查看
wamp是一个在window系统下很不错的php开发套件,一般我都是使用此套件在本地进行开发和测试的
特别是alias功能特别好,可以同时开发N个php网站而不互相影响
但alias有一个问题,它其实把不同的alias当成了不同的目录,所以在浏览器的地址像是这样的http://localhost/think.,其中的think就是一个alias
而这样就带来了一个问题,假如页面中的资源文件(css,js,图片等)的路径是这样的:"/js/jquery.min.js",那么在本地这个文件其实就不是我想要得到的效果
因为这个js文件的路径是”http://localhost/js/jquery.min.js“ 从而导致我在本地测试时就无法加载此文件(线上环境是没有问题的)
还好Apache强大的配置可以通过自定义配置解决此问题
在您的alias的配置中添加配置项:自定义一个虚拟主机指向域名
修改本机hosts文件,把你的域名指向127.0.0.1
配置Apache即可
在wamp\alias目录下设置一个think.conf文件并输入以下内容
通过别名访问
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113229470-1969137987.png)
通过域名访问
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113230345-468131269.png)
不影响其他alias
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113231095-915854267.png)
参考:
Apache VirtualHost Examples
ThinkPHP5快速入门
From WizNote
特别是alias功能特别好,可以同时开发N个php网站而不互相影响
但alias有一个问题,它其实把不同的alias当成了不同的目录,所以在浏览器的地址像是这样的http://localhost/think.,其中的think就是一个alias
而这样就带来了一个问题,假如页面中的资源文件(css,js,图片等)的路径是这样的:"/js/jquery.min.js",那么在本地这个文件其实就不是我想要得到的效果
因为这个js文件的路径是”http://localhost/js/jquery.min.js“ 从而导致我在本地测试时就无法加载此文件(线上环境是没有问题的)
还好Apache强大的配置可以通过自定义配置解决此问题
在您的alias的配置中添加配置项:自定义一个虚拟主机指向域名
修改本机hosts文件,把你的域名指向127.0.0.1
配置Apache即可
在wamp\alias目录下设置一个think.conf文件并输入以下内容
#设置别名 Alias /think "f:/temp/Demo/PHP/think/" #设置虚拟主机 <VirtualHost *:80> DocumentRoot "f:/temp/Demo/PHP/think/" #网站目录 ServerName tp5.com #域名,需要修改本机hosts文件,把tp5.com 引向 127.0.0.1 </VirtualHost> # to give access to phpmyadmin from outside # replace the lines # # Require local # # by # # Require all granted # <Directory "f:/temp/Demo/PHP/think/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <IfDefine APACHE24> Require local </IfDefine> <IfDefine !APACHE24> Order Deny,Allow Deny from all Allow from localhost ::1 127.0.0.1 </IfDefine> php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>
通过别名访问
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113229470-1969137987.png)
通过域名访问
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113230345-468131269.png)
不影响其他alias
![](https://images2015.cnblogs.com/blog/69929/201703/69929-20170301113231095-915854267.png)
参考:
Apache VirtualHost Examples
ThinkPHP5快速入门
From WizNote
相关文章推荐
- 一台linux服务器,通过apache实现,一个域名访问jsp的网站,一个域名访问php的网站
- 局域网网站域名访问设置
- WAMP配置多个域名访问不同网站,httpd.conf配制教程
- PHPWAMP站点管理的“域名模式”和“端口模式”详解、均支持自定义
- php网站实现https加密访问,wamp下配置openssl
- php-fpm设置问题导致网站无法访问
- [置顶] PHPWAMP站点管理的“域名模式”和“端口模式”详解、均支持自定义
- 设置一个网站下面iframe只能在该域名下访问
- 本地配置wamp服务器实现多个域名访问多个网站
- wamp 2.5 开放访问权限和设置虚拟域名
- 域名防恶意解析和禁止用IP访问网站的Apache设置
- php 访问一个网站地址,发送post数据和设置cookie,取得服务器返回的数据(html,setcookie命令设置的cookie);
- apache 设置IP访问、配置apache虚拟域名、Apache 配置二级域名、php 配置 curl
- php WampServer自定义网站根目录
- phpcms后台设置了访问域名后导致网站后台无法访问的解决方法
- PHP自定义本地访问域名
- PHP安装wamp设置虚拟目录后,无法访问localhost问题
- 网站输入域名访问不了,必须要重新启动WAMP才能访问,但是重启过后隔一会又不行了?这是怎么回事?
- PHP安装wamp设置虚拟目录后,无法访问localhost问题
- phpcms后台设置了访问域名后导致网站后台无法访问的解决方法