wamp设置自定义域名访问php网站

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强大的配置可以通过自定义配置解决此问题

  1. 在您的alias的配置中添加配置项:自定义一个虚拟主机指向域名
  2. 修改本机hosts文件,把你的域名指向127.0.0.1
  3. 配置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>

  

通过别名访问

通过域名访问

不影响其他alias

参考:

Apache VirtualHost Examples

ThinkPHP5快速入门

From WizNote

时间: 2024-10-19 22:38:28

wamp设置自定义域名访问php网站的相关文章

小米路由器mini如何设置外网访问wan网站的方法

很多的玩友都在小米路由器mini上面搭建了自己的网站,有些朋友还需要设置对外网进行开放,我自己也在路由器上面实践了使用,下面与大家分享一下如何设置外网访问路由器网站的办法. 工具/原料 小米路由器mini securecrt 浏览器 方法/步骤 在上一篇与大家分享了在小米路由器mini上搭建了自己的网站的办法,但是那只能内网访问的,下面与大家分享一下如何设置外网也可以访问自己的网站. 首先 我们  ssh远程连接进入小米路由器mini的命令行界面 然后编辑   /etc/config/firew

关于配置apache时无法用自定义域名访问论坛的问题

之前配置apache的时候,自定义了一个域名,并且将ip和域名写入了windows上的hosts文件里,然后出现了使用ip地址可以正常访问,在windows上也可以ping通自定义的那个域名,但是在浏览器中无法使用自定义的域名进行访问. 我的网络设置为桥接,自动获取ip地址的 然后再虚拟机上测试网络服务的时候发现, 正常系统默认网卡名应该为eth0,而在我的虚拟机上第一个网卡就命名为了eth1 接下来查看网络服务的配置文件,又发现与eth0相关的配置文件中是有内容的,但是与eth1相关的配置文件

搭建二级网站遇到的问题:二.如何在阿里云主机中设置二级域名开通子网站

如何在阿里云主机中设置二级域名开通子网站,这个问题涉及到两步:一首先要做二级域名的A记录解析到服务器IP:二配置Apache的配置文件httpd.conf,让服务器识别该二级域名,然后重新加载httpd.conf文件即可: 二级域名的A记录解析到服务器IP 二级域名的A记录解析需要修改你域名DNS解析,比如我们要设置wordpress.webzhe.com到阿里云的主机IP,可以添加wordpress的二级域名(主机记录),选择A记录后,设置IP为阿里云的IP即可(主机记录值):通常这个解析是很

设置VPN仅访问部分网站使用(图文)

VPN这种全局性的连接有利有弊,优点是连接上无需其他设置,所有程序都可以使用,简单方便.缺点是连接上所有网络都走VPN,可能会影响其它使用,比如访问国内网站的速度.之前我们介绍了路由表设置海外&国内分流方法,可以解决这个问题. 有些朋友可能觉得这还不算完美,能不能只设置部分网站使用VPN.下面就来介绍一个方法,以Windows 7示例.其它系统也可以参考类似设置,明白其原理就行. 设置VPN访问部分网站使用: 1.设置一个VPN拨号连接,PPTP或L2TP都行,不会设置的可以参考这里的设置教程.

云时代来临,快速利用CDN服务为海外用户访问国内网站加速

云时代,如何利用CDN服务为海外用户访问国内网站加速 本文Blog地址:http://www.cnblogs.com/taosha/p/6760079.html,您可以自由转载,请保留出处,谢谢配合! 众所周知,海外用户访问国内网站速度都不尽人意,主要原因是地理距离比较远,中国到海外的Internet出口带宽有限且中间还隔着"长城防火墙".那我们有什么办法可以来加速海外用户对国内网站的访问速度么?答案就是CDN服务.本文主要就是介绍CDN服务提高海外客户访问国内网站的加速原理,海外CD

Nginx 禁止IP访问 只允许域名访问

今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案 我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了.下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时 候生效最关键的一点是,在server的设置里面添加这一行:listen 80 default; 后面的default

禁止IP访问和别人域名绑定或访问自己网站设置

下面的设置仅允许*.ms026.com和www.ms026.com绑定并访问主机NameVirtualHost *<VirtualHost *>ServerName default:80<Location />Order Allow,DenyDeny from all</Location></VirtualHost><VirtualHost *>DocumentRoot ../htdocs/gbServerName www.ms026.comSe

wamp设置多站点与外网访问

原文地址 : https://www.jianshu.com/p/732b249a1398 1. 配置 wamp 局域网访问 2017.3.15 更新 这段时间把 wamp 更新到 3.0.6 版本了,发现用下面的方法设置局域网访问已经过时了.另请参考 WampServer3.0.4 允许外网访问配置教程 (1)需要修改的文件:httpd.conf (2)文件所在路径:"D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf"(运行 wamp 之后

设置nginx禁止IP直接访问,只能通过指定的域名访问

设置配置文件disableip.conf: server {     listen 80;     server_name _;     return500; } 这是最终使用的配置文件,也是网上找到的常见的配置之一,最初该conf文件在sites-available文件夹下,尝试使用各种参数均无法正常工作,最终尝试将disableip.conf文件放入conf.d文件夹下,这是因为在nginx.conf文件中: include /etc/nginx/conf.d/*.conf; include