我从一个注册商处购买了我的域名,并在另一家托管公司托管.我已经从我的托管域管理器谎言创建了一个子域http://subdomain.domain.com,它工作正常.但是当www.subdomain.domain.com网站中的某些人不能正常工作时.
我是否需要在托管CPanel的DNS管理器或我的域CPanel的DNS管理器中进行更改?
还有我需要添加的所有记录(如A Record或CNAME)以重定向www.subdomain.domain.com到subdomain.domain.com.
我不想看到www我的子域名,但只想重定向到subdomain.domain.com.
如果可以将DNS记录设置到服务器上的文件夹,则无法弄明白.说sub.example.com指向1.2.3.4/e2/
有可能以某种方式将域直接指向服务器上的文件夹,以便我可以在不同文件夹中的一台服务器上托管不同的域吗?
在此网址中:
http://www.subdomain.domainname.abc.xyz.com.us/directory/filename.extension
Run Code Online (Sandbox Code Playgroud)
我试图在我的本地xampp安装中创建子域一段时间.我尝试编辑我的httpd.conf文件,然后输入以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我还编辑了我的windows hosts文件并输入:127.0.0.1 ecomm.localhost
但是当我在我的Firefox中输入'ecomm.localhost'时,它给了我:访问被禁止!可以请任何人帮帮我吗?究竟我做错了什么?我对此很新.我只是想在我的'htdocs'文件夹中创建多个文件夹,并将它们用作具有子域的不同网站.例如:c:\ xampp\htdocs\mainSite -----> mainSite.com或mainSite.localhost c:\ xampp\htdocs\subSite -----> subSite.mainSite.com或subSite.mainSite.localhost
我正在尝试在nginx上设置子域名.我的设置是在端口8080上运行并使用来自nginx的代理的Pylons应用程序.
我试图让子域工作的原因是最终设置dev和staging服务器.
这是我的nginx.conf文件:
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
access_log logs/rentfox.access.log;
error_log logs/rentfox.error.log;
gzip on;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 75 20;
server {
listen 80;
server_name xxx.net;
location / {
include /usr/local/nginx/conf/proxy.conf;
proxy_pass http://127.0.0.1:8080;
proxy_redirect default;
root /var/apps/xxx/xxx/public/;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80; …Run Code Online (Sandbox Code Playgroud) 我一直试图建立一个子域来托管我的论坛,使它看起来比www.mydomain.co.uk/forum/index.php更好,我希望它是forum.mydomain.co.uk
我已经尝试了所有的教程,指南和我在谷歌上发现的一切,但没有任何作用.我尝试过使用webmin,但这让事情变得更复杂,我不得不从头开始重新安装所有东西,因为它破坏了它.这是我在下面的内容,任何人都可以告诉我,除了这个以外还有什么我必须为子域工作吗?
我的httpd.conf的内容是:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin email@email.com
ServerName forum.mydomain.co.uk
DocumentRoot /var/www/html/forum
ErrorLog logs/forum-error_log
CustomLog logs/forum-access_log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
域名本身有效.它指向我的apache页面,这是我现在需要的,因为我没有上传任何东西.当我去mydomain.co.uk/forum它,显示论坛内容的索引.forum.mydomain.co.uk显示页面无法显示/无法解析主机.
我必须配置任何其他文件才能使用吗?
在我的/var/www我有很多网站(goodsite,badsite,uglysite).现在他们被访问mydomain.com/goodsite等.
我想要的是一个站点,特别是丑陋的站点,可以访问uglysite.mydomain.com- 其他站点保持不变.
我尝试了各种摆弄.htaccess(in /var/www)的方法.注意我启用了mod-rewrite并启用了mod vhost-alias.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^uglysite\.mydomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/uglysite/
RewriteRule ^(.*)$ /uglysite/$1 [L]
Run Code Online (Sandbox Code Playgroud)
最终发生的是mydomain.com和uglysite.mydomain.com总是映射到相同的东西(即索引/var/www).我尝试添加一个新的虚拟主机,并且惊讶地发现uglysite.mydomain.com正确映射,但是mydomain.com也直接映射到uglysite.
<Virtualhost uglysite.mydomain.com:80>
ServerName uglysite.mydomain.com
ServerAdmin www@localhost
DocumentRoot "/var/www/"
AccessFileName .htaccess
<Directory "/var/www/uglysite">
Order allow,deny
Allow from All
AllowOverride All
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
以上内容已添加到我的启用站点的/ 000-default文件中.这让uglysite.mydomain.com正常工作,但是mydomain.com映射到了同样的东西!
有没有直接的方式去做我打算做的事情?提前致谢.
我正在运行一个多租户应用程序,它在Heroku上为租户使用子域名.在制作中,我有一个域名,子域名指向我的heroku应用程序.(这一切都很好)
对于暂存,我想测试而不创建另一个域.由于我的应用程序使用它看到的第一个子域来查找当前租户,因此我希望使用以下网址:tenant.myapp.herokuapp.com.但是,这不起作用(heroku返回'没有这样的应用程序'错误.)
我在2年前发现这篇帖子说它应该是可能的,但我在引用的文档中不再看到这个附加/选项.
我已经尝试通过运行将子域添加为heroku中的通配符
heroku domains:add *.myapp.herokuapp.com
但是这回来了
! Trying to hijack another Heroku app? Tsk, tsk.
有谁知道这是否仍然可以完成,如果是这样,怎么样?
注意:我目前正在使用我的暂存环境CNAMING*.staging.myapp.com到myapp.heroku.com,但是想要清理它.
我有一个托管共享主机方案的网站.我的域名在GoDaddy注册,名称服务器是我共享主机的名称(到目前为止,一切正常).
但我想弄清楚如何添加子域并将其指向其他地方.我想将sub.mydomain.com指向其他ip(在亚马逊AWS上).我希望它的行为类似于普通域,而不是简单的标题('Location:...')或window.location.href.
这甚至可能吗?如果是这样,我该怎么办?
谢谢
我有 3 种类型的用户,我们希望为项目维护相同的代码库,而不是在大多数视图只是对用户类型主观的情况下拥有 3-4 个代码库。
管理员 > admin.example.com
版主 > moderator.example.com
品牌 >brands.example.com
我的 React App 结构
src
-BaseRoutes.js <--- Should handle by subdomain logic
- modules
-- admin
---- AdminRoutes.js <---- handles all Admin route logic
---- components
---- pages
-- moderator
---- ModeratorRoutes.js <---- handles all Moderator route logic
---- components
---- pages
-- brands
---- BrandsRoutes.js <---- handles all Brands route logic
---- components
---- pages
- components
- pages
Run Code Online (Sandbox Code Playgroud)
每种类型的用户都有自己的身份验证,以允许访问内部路由。我找到了一个函数来拆分域并使用以下方法进行路由:
let host = window.location.host;
let protocol …Run Code Online (Sandbox Code Playgroud) subdomain ×10
dns ×3
apache ×2
virtualhost ×2
.htaccess ×1
amazon-ec2 ×1
heroku ×1
javascript ×1
mod-rewrite ×1
nginx ×1
react-router ×1
reactjs ×1
redirect ×1
url ×1
web ×1
xampp ×1